/* Rekruttering (da/recruitment.html): the page's own cards. Preview only. */
.rc-c{font-style:normal;padding:3px 8px;border-radius:99px;background:#EFEFEB;color:#4F596B;font-size:11.5px;font-weight:600;white-space:nowrap}.rc-c.g{background:var(--ks-green-bg);color:var(--ks-green-ink)}.rc-c.a{background:var(--ks-amber-bg);color:var(--ks-amber-ink)}.rc-c.r{background:var(--ks-red-bg);color:var(--ks-red-ink)}
.rc-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rc-kpi div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--ks-soft)}
.rc-kpi b{font:600 22px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rc-kpi span{font-size:12px;color:#5B6660}
.rc-kpi small{justify-self:start;margin-top:3px;padding:2px 6px;border-radius:6px;background:var(--ks-green-bg);color:var(--ks-green-ink);font-size:10.5px;font-weight:600}.rc-kpi small.bad{background:var(--ks-red-bg);color:var(--ks-red-ink)}
.rc-lag{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--ks-amber-bg);font-size:12.5px;color:#5B4A2E}.rc-lag .hi{flex:none;font-size:15px;color:#C77A0A}.rc-lag b{color:#1A2233}
.rc-fun,.rc-ch,.rc-pub{list-style:none;margin:0;padding:0;display:grid}
.rc-fun li,.rc-ch li{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:7px 0;font-size:13px}
.rc-ch li{grid-template-columns:76px minmax(0,1fr) 24px auto}
.rc-fun i,.rc-ch i{height:10px;border-radius:99px;background:#EEF1EE;overflow:hidden}
.rc-fun i b{display:block;min-width:6px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ks-green-2),var(--ks-green))}
.rc-ch i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ks-blue-2),var(--ks-blue))}
.rc-fun em,.rc-ch>li>em:not(.rc-c){font-style:normal;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.rc-fun li:last-child span{color:var(--ks-green-ink);font-weight:600}
.rc-mute{margin:10px 0 0;font-size:12px;color:#6B7470}
.rc-pub li{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--ks-line);font-size:13px}.rc-pub li:first-child{border-top:0}
.rc-pub li>.hi{flex:none;font-size:17px;color:var(--ks-green)}.rc-pub li>span{flex:1}.rc-pub li:has(.rc-c.a)>.hi{color:#C77A0A}
@media (max-width:720px){.rc-ch li{grid-template-columns:70px minmax(0,1fr) 22px auto;gap:8px}}
/* the hero's two cards read at the headline's scale */
@media (min-width:1041px){.ms-hero-obj.ms-lay-h2 .vc{zoom:1.18}.ms-hero-obj.ms-lay-h2 .vc:nth-child(1){top:90px;width:340px}.ms-hero-obj.ms-lay-h2 .vc:nth-child(2){left:372px}}
/* jobmatch: axes × candidates */
.rc-mx{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(64px,1fr) repeat(3,38px);gap:7px 10px;align-items:center;font-size:13px}
.rc-mh{display:grid;place-items:center;font-size:11px;color:#7A818C}.rc-mh .v-av{width:28px;height:28px}
.rc-ax{font-weight:550;color:#1A2233}.rc-tot{font-weight:700}
.rc-w{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;color:#5B6660;font-variant-numeric:tabular-nums}.rc-w i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--ks-blue-2),var(--ks-blue))}
.rc-s{display:grid;place-items:center;height:26px;border-radius:8px;font:600 12px/1 var(--sans);font-style:normal;background:#EEF1EE;color:#4F596B}
.rc-s.s5{background:#DCEFE3;color:#0B4F33}.rc-s.s4{background:#E8F3EC;color:#0B4F33}.rc-s.s2{background:var(--ks-amber-bg);color:var(--ks-amber-ink)}
.rc-s.b{box-shadow:inset 0 0 0 1.5px var(--ks-green)}.rc-s.b.s5{background:#00693E;color:#fff}.rc-s.b.s4{background:#3E9C6A;color:#fff}
.rc-t{display:grid;place-items:center;height:30px;border-radius:9px;font:700 14px/1 var(--sans);background:var(--ks-soft);font-variant-numeric:tabular-nums}.rc-t.b{background:var(--ks-green-bg);color:var(--ks-green-ink)}
.rc-mx>span:nth-last-child(-n+5){padding-top:8px}
.rc-sl,.rc-rq,.rc-pk,.rc-pb,.rc-tl,.rc-pu{list-style:none;margin:0;padding:0}
.rc-sl li{display:grid;grid-template-columns:30px minmax(0,1fr) 28px auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--ks-line);font-size:13px}.rc-sl li:first-child{border-top:0}
.rc-sl .v-av{width:30px;height:30px}.rc-sl span{display:grid}.rc-sl small{color:#7A857F;font-size:11.5px}.rc-n{font:500 18px/1 var(--serif);color:var(--ks-green-ink);text-align:right}
/* offer: four steps */
.rc-me{display:flex;align-items:center;gap:9px}.rc-me .v-av{width:32px;height:32px}.rc-me span{flex:1;display:grid;min-width:0}.rc-me small{color:#7A857F;font-size:11.5px}
.rc-ring{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 12px/1 var(--sans);font-style:normal;color:var(--ks-green-ink);box-shadow:inset 0 0 0 3px var(--ks-green)}
.rc-kv{margin:10px 0 0;display:grid}.rc-kv div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--ks-line);font-size:12.5px}.rc-kv dt{color:#7A818C}.rc-kv dd{margin:0;font-weight:600;text-align:right}
.rc-doc{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;background:var(--ks-soft)}.rc-doc>.hi{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--ks-green-ink);font-size:16px;box-shadow:0 0 0 1px #E2E4DE}.rc-doc span{display:grid;min-width:0}.rc-doc small{font-size:11.5px;color:#7A857F}
.rc-tl{margin-top:8px}.rc-tl li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12.5px}.rc-tl li .hi{flex:none;color:var(--ks-blue);font-size:15px}.rc-tl li span{flex:1}.rc-tl b{font-variant-numeric:tabular-nums}
.rc-st{margin:8px 0 0}
.rc-ph{display:grid;place-items:center;padding:10px 0 2px}
.rc-scr{display:grid;gap:6px;justify-items:center;width:132px;padding:16px 10px 14px;border-radius:22px;background:#fff;box-shadow:0 0 0 6px #1A2233,0 0 0 7px #3A4256,0 16px 30px -18px rgba(0,0,0,.5);text-align:center}
.rc-scr small{font-size:10px;color:#7A857F}.rc-sig{font:italic 400 22px/1 var(--serif);color:var(--ks-green-ink);border-bottom:1.5px solid var(--ks-green);padding:2px 6px 4px;transform:rotate(-4deg)}
.rc-scr em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10px;font-weight:600;color:var(--ks-green-ink)}.rc-scr em .hi{font-size:12px;color:var(--ks-green)}
.rc-pbar{height:6px;border-radius:99px;background:#EEF1EE;overflow:hidden}.rc-pbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ks-green-2),var(--ks-green))}
.rc-pn{margin:6px 0 8px;font-size:11.5px;color:#6B7470}
.rc-pb li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;color:#4F596B}.rc-pb li .hi{font-size:16px;color:#B9C2BC}.rc-pb li.d{color:#1A2233;font-weight:600}.rc-pb li.d .hi{color:var(--ks-green)}.rc-pb small{font-size:11px;color:#9AA29D;font-weight:400}
/* jobs */
.rc-rq li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--ks-line);font-size:13px}.rc-rq li:first-child{border-top:0}.rc-rq li>span{flex:1;display:grid;gap:1px;min-width:0}.rc-rq small{font-size:11.5px;color:#5B6660}.rc-rq .rc-meta{color:#9AA29D}.rc-rq li>.rc-c{margin-top:2px}
.rc-k{display:flex;gap:7px;margin:0 0 10px;font-size:12.5px;line-height:1.45;color:#2A2F3A}.rc-kd{flex:none;width:15px;height:15px;margin-top:1px;border-radius:50%;background:radial-gradient(circle,#fff 0 2.5px,#00693E 3.5px);box-shadow:0 0 0 2.5px #E3F2E9}
.rc-pk li{display:grid;grid-template-columns:minmax(0,1fr) 72px 88px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ks-line);font-size:13px}.rc-pk li.rc-pkh{border-top:0;padding-top:0;font-size:11px;color:#7A818C}
.rc-pk li>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}.rc-pk .rc-c{font-size:10.5px;padding:2px 7px}
.rc-dots{display:flex;gap:4px}.rc-dots i{width:9px;height:9px;border-radius:50%;background:#E3E7E3}.rc-dots i.on{background:var(--ks-green)}
.rc-pu{display:flex;flex-wrap:wrap;gap:6px}.rc-pu li{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:99px;background:var(--ks-green-bg);color:var(--ks-green-ink);font-size:12.5px;font-weight:600}.rc-pu li .hi{font-size:14px;color:var(--ks-green)}
/* the offer row: four smaller cards side by side, room for the thread's labels */
#offer .ms-panel-in>.vc{width:248px;zoom:1}
#offer .ms-threaded .ms-panel-in,#offer [data-ms-steps].ms-threaded .ms-panel-in{column-gap:80px;flex-wrap:nowrap}
@media (max-width:1240px){#offer .ms-panel-in{flex-wrap:wrap!important}}
#jobs .ms-panel-in>.vc{width:100%;max-width:560px}
#jobs .ms-threaded .ms-panel-in{row-gap:64px}
@media (max-width:720px){.rc-mx{grid-template-columns:minmax(0,1fr) 54px repeat(3,32px);gap:6px}.rc-w{font-size:10.5px}.rc-pk li{grid-template-columns:minmax(0,1fr) 60px 58px}}
/* names and short notes stay on one line in the shortlist */
.rc-sl b,.rc-sl small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
