/* ==========================================================================
   DESIGNTOKENS (2026-11-08)
   Farver: --ink (aubergine), --peach-ink (terrakotta), --qc/--qt/--qm (spørgsmålets farve, tone, mellemtone).
   Typografi: Instrument Serif til sidetitler, hovedsvar-tal og figurtitler; Instrument Sans til resten.
   Breakpoints (kan ikke være variabler i media queries): mobil ≤600px · kompakt ≤900px.
   ========================================================================== */
:root{
  --fs-note:14px; --fs-small:15.5px; --fs-body:17px; --fs-lead:clamp(19px,1.7vw,22px);
  --fs-h3:19px; --fs-h2:clamp(24px,2.4vw,30px); --fs-h1:clamp(34px,4.2vw,54px);
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px;
}

/* ==========================================================================
   UI · fælles formsprog
   Tidligere v8.css: evidensmærker, fold-ud, gæt, scenarier, dilemmaer.
   ========================================================================== */
/* Din klimarolle v8 – fælles formsprog: evidensmærker, fold-ud, gæt/afsløring, scenarier, dilemmaer,
   konceptuelle illustrationer og overgange til handlinger. Indlæses efter site.css.
   Farver: aubergine (primær), skovgrøn (gevinst/observeret), dæmpet terrakotta (omkostning/konceptuel), varme neutrale. */
:root{--gn:#344B40;--gn-t:#DDE6DD;--tc:#93533B;--tc-d:#7A4430;--tc-t:#F2E1D8;--au:#463C4B;--au-t:#E6DFE8;--sg:#A4B5A5}

/* ---------- evidensmærker ---------- */
.evl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px}
.evc{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 11px 3px 9px;border-radius:999px;font-size:13.5px;font-weight:700;line-height:1.2;letter-spacing:0;border:1.5px solid transparent}
.evc svg{flex:none}
.ev-obs{background:var(--gn-t);color:#26382F}
.ev-est{background:var(--au-t);color:var(--au)}
.ev-con{background:#fff;color:var(--tc-d);border-color:var(--tc);border-style:dashed}
.ev-scn{background:#E9EDE4;color:#26382F;border-color:var(--sg)}
.ev-ass{background:#fff;color:var(--au);border-color:var(--au)}
.ev-pre{background:var(--tc-t);color:var(--tc-d);font-weight:600}
.ev-int{background:#fff;color:var(--muted);border-color:var(--line);font-weight:600}
.evn{font-size:13.5px;color:var(--muted)}
.evleg{margin:0 0 22px;padding:16px 18px;background:#fff;border-radius:6px}
.evleg h3{margin:0 0 10px!important;font-size:16px!important}
.evleg ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.evleg li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;color:var(--text)}

/* ---------- sidens dele ---------- */

.oplev{margin-top:26px}
.oplev>.bviz:first-child{margin-top:0}
.udf{margin-top:46px}
.udf>.h2s{margin-bottom:6px}
.udf>.clead{max-width:44em;margin:0 0 4px;color:var(--muted)}
.forst{margin-top:52px;max-width:920px}

details.fold{border-top:1px solid var(--line)}
details.fold:last-child{border-bottom:1px solid var(--line)}
details.fold>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;cursor:pointer;list-style:none}
details.fold>summary::-webkit-details-marker{display:none}
details.fold>summary:hover .fh{color:var(--qc)}
.fhd{display:flex;flex-direction:column;gap:2px}
.fh{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.25}
.fsub{font-size:15px;color:var(--muted);line-height:1.4}
details.fold[open]>summary .fsub{display:none}
.fbody{padding:2px 0 26px}
.fbody .prose p{max-width:40em}
.fbody .cards3{margin-top:4px}
.fbody .bviz{margin-top:18px}

/* fælles ramme for de nye figurer */
.sxm,.lens5,.q3lab,.ineqx,.ic4,.dilem,.twop,.gainsx,.leverx,.fpl2,.qbody .wk7fig{margin:0;padding:26px 28px 24px;background:var(--paper);border-top:4px solid var(--qc);border-radius:0 0 6px 6px}
.v8h{margin-bottom:16px}
.v8h h2{font-size:clamp(23px,2.5vw,30px);margin:2px 0 8px;letter-spacing:-.015em}
.v8lead{max-width:42em;margin:0;color:var(--text)}
.toact{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:6px 14px 6px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--ink);color:var(--ink);font-weight:600;font-size:15.5px;text-decoration:none;line-height:1.25}
.toact:hover{background:var(--ink);color:#fff}
.toact .ricon{flex:none}

/* radiogruppe (vælg én) */
.seg8{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.seg8 [role=radio]{min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font:600 15px/1.25 var(--body);cursor:pointer;text-align:left}
.seg8 [role=radio]:hover{background:var(--cream)}
.seg8 [role=radio][aria-checked=true]{background:var(--ink);color:#fff}
.lqq{margin:8px 0 0;font-size:14.5px;font-weight:700;color:var(--muted)}

/* faner */
.v8tl{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--line);margin-bottom:16px}
.v8tl [role=tab]{min-height:46px;padding:8px 16px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;color:var(--muted);font:700 16px/1.2 var(--body);cursor:pointer}
.v8tl [role=tab]:hover{color:var(--ink)}
.v8tl [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--qc)}
.v8tp:focus-visible{outline-offset:4px}

/* ---------- Spørgsmål 1: mosaik ---------- */
.sxm-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sxm-t{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:16px 16px 14px;border:2px solid transparent;border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;font:inherit}
.sxm-t:hover{border-color:var(--qm)}
.sxm-i.on .sxm-t{border-color:var(--qc);box-shadow:0 0 0 1px var(--qc) inset}
.sxm-n{font-size:13px;font-weight:700;color:var(--qc);letter-spacing:.06em}
.sxm-k{font-family:var(--serif);font-size:clamp(25px,2.4vw,31px);line-height:1.05;letter-spacing:-.005em;color:var(--ink)}
.sxmv{width:100%;max-width:220px;height:auto;margin:2px 0}
.sxmv .mfill{fill:var(--qm)}.sxmv .mhot{fill:var(--tc)}.sxmv .mlow{fill:#E4E1D8}.sxmv .mink{fill:var(--qc)}.sxmv .mgood{fill:var(--gn)}
.sxmv .max{stroke:#D6D2C8;stroke-width:2}
.sxmv .mt{font:700 11px var(--body);fill:var(--muted);text-anchor:middle}
.sxmv .mt.l{text-anchor:start}.sxmv .mt.r{text-anchor:end}
.sxm-f{display:flex;flex-direction:column;gap:1px}
.sxm-f b{font-size:18px;color:var(--ink);line-height:1.2}
.sxm-f small{font-size:14px;color:var(--muted);line-height:1.35}
.sxm-go{margin-top:auto;padding-top:4px;font-size:14.5px;font-weight:700;color:var(--qc);text-decoration:underline;text-underline-offset:3px}
.sxm-i.on .sxm-go{text-decoration:none}
.sxm-p{grid-column:1/-1;list-style:none;padding:20px 22px;background:#fff;border-radius:8px;border-left:4px solid var(--qc)}
.sxm-p .sxph{font-family:var(--serif);font-size:28px;color:var(--ink);margin:0 0 10px;display:flex;gap:10px;align-items:baseline}
.sxm-p .sxph span{font-family:var(--body);font-size:14px;font-weight:700;color:var(--qc)}
.sxm-p .sxtx{max-width:44em;margin:12px 0 0}
.sxm-nav{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}
.sxm-nav .linkbtn{min-height:44px;font-weight:600}
.sxm .sxcredit{margin:14px 0 0;font-size:14.5px;color:var(--muted)}
@media (max-width:900px){.sxm-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.sxm-g{grid-template-columns:minmax(0,1fr)}.sxm-t{display:grid;grid-template-columns:1fr auto;column-gap:12px}.sxm-n,.sxm-k,.sxm-f,.sxm-go{grid-column:1}.sxmv{grid-column:2;grid-row:1/4;width:110px}
 .sxm-p{padding:16px}}

/* ---------- Spørgsmål 2 ---------- */
.wk8s{list-style:none;margin:0;padding:16px 20px 6px;display:grid;grid-template-columns:1fr 1.1fr 1.6fr 1.2fr;gap:18px}
.wk8s li{font-size:.98rem;line-height:1.45}
.wk8s li.dep{padding-left:14px;border-left:3px solid var(--tc)}
.wkdetail .toact{margin:6px 20px 18px}
@media (max-width:860px){.wk8s{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.wk8s{grid-template-columns:1fr;gap:12px}}
.ln-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start}
.ln-map{position:relative;aspect-ratio:1/0.82;background:#fff;border-radius:8px}
.ln-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1;border-radius:50%;background:var(--qt);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;color:var(--qc);font-weight:700;font-size:14.5px;line-height:1.2}
.ln-c .pic{width:42px;height:42px;margin-bottom:4px}
.lnb{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;min-height:64px;padding:8px 10px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:700 14.5px/1.15 var(--body);cursor:pointer}
.lnb:hover{border-color:var(--qc)}
.lnb[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.lnb.p0{left:50%;top:13%}.lnb.p1{left:86%;top:38%}.lnb.p2{left:74%;top:86%}.lnb.p3{left:26%;top:86%}.lnb.p4{left:14%;top:38%}
.ln-d{background:#fff;border-radius:8px;min-height:100%}
.lnp{padding:18px 20px}
.lnr{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--qc);font-size:18px}
.lnr b{color:var(--ink)}
.lnp dl{margin:0;display:grid;gap:2px}
.lnp dt{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px}
.lnp dd{margin:0;line-height:1.45}
.ln-sum{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15.5px}
@media (max-width:820px){.ln-g{grid-template-columns:1fr}.ln-map{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:none}.ln-c{position:static;transform:none;width:100%;aspect-ratio:auto;flex-direction:row;gap:10px;border-radius:8px;padding:10px 14px;justify-content:flex-start}.ln-c .pic{margin:0;width:34px;height:34px}
 .lnb{position:static;transform:none;flex:1 1 calc(33% - 8px);min-width:0}}

/* ---------- Spørgsmål 3: Gæt → Opdag → Forstå ---------- */
.lab-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.lab-steps li{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:#fff;color:var(--muted);font-weight:700;font-size:15px}
.lab-steps li span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--line);color:var(--ink);font-size:13.5px}
.lab-steps li.on{color:var(--ink)}
.lab-steps li.on span{background:var(--qc);color:#fff}
.lab-s h2{font-size:clamp(22px,2.4vw,28px);margin:2px 0 10px;letter-spacing:-.015em}
.lab-s+.lab-s,.lab-more .lab-s:first-child{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.q3lab .q3hook{max-width:44em}
.q3lab.done .s1 .q3o:not([aria-pressed=true]){opacity:.7}
.q3lab .q3skip .linkbtn{min-height:44px}
.q3fb{font-size:18px;font-weight:600;color:var(--ink);max-width:44em;margin:0 0 12px}
.lab-key{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;color:var(--muted);margin:0 0 8px}
.lab-key span{display:inline-flex;align-items:center;gap:6px}
.lab-key i{display:inline-block;width:12px;height:12px;border-radius:2px}
.lab-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.lab-r{display:grid;grid-template-columns:40px minmax(150px,230px) minmax(0,1fr) 120px;gap:12px;align-items:center;padding:8px 10px;background:#fff;border-radius:6px;border:2px solid transparent}
.lab-r.you{border-color:var(--qc)}
.lab-p .pic{width:34px;height:34px;color:var(--ink)}
.lab-t b{display:block;font-size:15.5px;line-height:1.25}
.lab-you{display:none;font-size:12.5px;font-weight:700;color:var(--qc)}
.lab-r.you .lab-you{display:inline-block}
.lab-c{display:flex;align-items:center;gap:6px;min-width:0}
.lab-v{font-weight:700;font-size:16px;color:var(--ink);text-align:right}
.v8c i.f{transform:none!important;transition:none}
.lab-big{margin:12px 0 0;font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);line-height:1.15;color:var(--qc);max-width:30em}
.lab-ks{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 12px}
.lab-k{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 12px 5px 6px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font:600 14.5px/1.2 var(--body);cursor:pointer}
.lab-k .pic{width:28px;height:28px}
.lab-k:hover{border-color:var(--ink)}
.lab-k[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.lab-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lq{background:#fff;border-radius:8px;padding:14px 16px;border-top:3px solid var(--qm)}
.lqh{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700;color:var(--ink);font-size:16.5px}
.lqh span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--qc);color:#fff;font-size:13px}
.lq p{margin:0 0 6px;font-size:15.5px;line-height:1.45}
.lqv b{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;color:var(--ink);margin-right:4px}
.lqf{font-size:14px!important;color:var(--muted)}
.lq .cells{max-width:none;margin:6px 0 2px;gap:1px}
.lq .seg8 [role=radio]{font-size:14px;padding:7px 12px}
.lab-how{margin:12px 0 0;font-size:15.5px;max-width:52em}
.lab-how .evl{display:inline-flex;margin:0 6px 0 0;vertical-align:middle}
.lab-u .toact{margin-top:12px}
.lab-rule{margin-top:22px;padding:20px 22px;background:var(--qt);border-radius:8px}
.lab-rule h3{font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.6vw,32px);margin:0 0 10px;letter-spacing:0}
.lab-rule ol{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lab-rule li{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:6px;padding:12px 14px}
.lab-rule li b{font-size:17px;color:var(--ink)}
.lab-rule li span:last-child{font-size:15px;color:var(--muted)}
.lab-rule .a3n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:14px}
.lab-rule p{margin:0;font-size:15.5px}
@media (max-width:860px){.lab-r{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"p t v" "c c c"}.lab-p{grid-area:p}.lab-t{grid-area:t}.lab-v{grid-area:v}.lab-c{grid-area:c}.lab-q3,.lab-rule ol{grid-template-columns:1fr}}

/* ---------- Spørgsmål 4 ---------- */
.ix-p>p{max-width:44em}
.ixbars{background:#fff;border-radius:8px;padding:14px 16px;margin:8px 0 12px;max-width:640px}
.ixc{margin:0 0 8px;font-size:14.5px;font-weight:700;color:var(--muted)}
.ixr{display:grid;grid-template-columns:150px minmax(0,1fr) 54px;gap:10px;align-items:center;margin:6px 0;font-size:15px}
.ixt{height:22px;background:var(--sand);border-radius:3px;overflow:hidden}
.ixt i{display:block;height:100%;background:var(--sg)}
.ixr.hi .ixt i{background:var(--au)}
.ixr b{text-align:right}
.ixn{font-size:14.5px;color:var(--muted)}
.ineqx .fig,.ineqx .fg{margin-top:12px}
.ineqx .fig{background:#fff;border-top:0;border-radius:8px;padding:20px 22px}
.ic4-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ic{background:#fff;border-radius:8px;padding:16px;border-top:4px solid var(--au)}
.ic.udl{border-top-color:var(--au)}.ic.ans{border-top-color:var(--tc)}.ic.mul{border-top-color:var(--gn)}.ic.sar{border-top-color:var(--sg)}
.icn{display:block;font-family:var(--serif);font-size:28px;line-height:1.05;color:var(--ink);margin-bottom:6px}
.ic b{display:block;font-size:16px;color:var(--ink);margin-bottom:6px}
.ic p{margin:0;font-size:15px;line-height:1.45}
@media (max-width:900px){.ic4-g{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.ic4-g{grid-template-columns:1fr}.ixr{grid-template-columns:110px minmax(0,1fr) 48px}}

/* ---------- Spørgsmål 6: dilemma ---------- */
.dl-o{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.dlb{min-height:56px;padding:10px 14px;border-radius:8px;border:2px solid var(--line);background:#fff;color:var(--ink);font:600 15.5px/1.3 var(--body);text-align:left;cursor:pointer}
.dlb:hover{border-color:var(--ink)}
.dlb[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.dl-out{margin-top:12px}
.dl-empty{margin:0;padding:16px 18px;border:2px dashed var(--line);border-radius:8px;color:var(--muted)}
.dl-r{background:#fff;border-radius:8px;padding:18px 20px}
.dl-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
.dl-pos,.dl-neg,.gx-pos,.gx-neg{border-radius:6px;padding:12px 14px}
.dl-pos,.gx-pos{background:var(--gn-t)}
.dl-neg,.gx-neg{background:var(--tc-t)}
.dlh{margin:10px 0 6px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.dl-pos .dlh,.gx-pos .dlh{margin-top:0;color:#26382F}
.dl-neg .dlh,.gx-neg .dlh{margin-top:0;color:var(--tc-d)}
.dl-pos ul,.dl-neg ul{margin:0;padding-left:18px}
.dl-pos li,.dl-neg li{margin:3px 0;font-size:15.5px;line-height:1.4}
.dl-m{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.dl-m li{font-size:15px;line-height:1.4;padding:6px 10px;border-radius:6px;background:var(--cream)}
.dl-m li b{display:inline-block;padding:1px 9px;margin-right:6px;border-radius:999px;font-size:13px;background:var(--au-t);color:var(--au)}
.dl-m .mc-konflikt b{background:var(--tc-t);color:var(--tc-d)}
.dl-m .mc-stoette b,.dl-m .mc-maal b,.dl-m .mc-faelles b{background:var(--gn-t);color:#26382F}
.dl-w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:460px}
.dl-w li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--muted)}
.dl-w i,.dl-wk i{display:block;width:30px;height:30px;border-radius:50%}
.w-g i,.dl-wk .w-g{background:var(--gn)}
.w-k i,.dl-wk .w-k{background:var(--tc)}
.w-x i,.dl-wk .w-x{background:linear-gradient(90deg,var(--gn) 50%,var(--tc) 50%)}
.dl-wk{display:flex;flex-wrap:wrap;gap:12px;font-size:13.5px;color:var(--muted);margin:8px 0 0}
.dl-wk span{display:inline-flex;align-items:center;gap:6px}
.dl-wk i{width:14px;height:14px}
.dl-src{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:15px}
.dl-end{margin:14px 0 0;font-weight:600}
@media (max-width:620px){.dl-cols{grid-template-columns:1fr}.dl-w i{width:24px;height:24px}}

/* ---------- Spørgsmål 7: to personer ---------- */
.tp-cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.tp-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:9px 12px 9px 40px;position:relative;border-radius:8px;border:2px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.tp-b::before{content:"";position:absolute;left:12px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:4px;border:2px solid var(--ink);background:#fff}
.tp-b[aria-pressed=true]{border-color:var(--ink)}
.tp-b[aria-pressed=true]::before{background:var(--ink);box-shadow:inset 0 0 0 3px #fff}
.tp-b small{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}
.tp-b b{font-size:15px;line-height:1.3}
.tp-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tp-c{background:#fff;border-radius:8px;padding:16px 18px}
.tp-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.tp-h h3{margin:0;font-size:20px}
.tp-h span{color:var(--muted);font-size:15px}
.tp-route{display:flex;align-items:center;gap:10px;margin:10px 0 6px}
.tp-line{position:relative;display:block;height:6px;border-radius:3px;background:var(--gn)}
.tp-line.landevej{background:repeating-linear-gradient(90deg,var(--muted) 0 10px,transparent 10px 16px)}
.tp-line i{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--ink)}
.tp-line i.h{left:-7px}.tp-line i.w{right:-7px;background:var(--ink)}
.tp-km{font-weight:700;font-size:14.5px;white-space:nowrap}
.tp-f{margin:0 0 10px;padding-left:18px;font-size:15px;color:var(--muted)}
.mt3{display:grid;grid-template-columns:minmax(0,1fr) 96px 60px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}
.mtl b{display:block;font-size:15px}
.mtl small{display:block;font-size:13px;color:var(--muted)}
.mtb{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.mtb i{height:12px;border-radius:2px;background:var(--sand)}
.mtb.l0 i:first-child{background:var(--tc)}
.mtb.l1 i:nth-child(-n+2){background:var(--sg)}
.mtb.l2 i{background:var(--gn)}
.mtv{font-size:14px;font-weight:700}
.tp-o{margin:10px 0 4px;padding:10px 12px;border-radius:6px;background:var(--qt);font-size:15.5px;line-height:1.4}
.tp-x{margin:6px 0 0;padding-left:18px;font-size:14.5px;color:var(--text)}
.tp-x:empty{display:none}
.tp-key{margin:12px 0 0;font-size:15px}
@media (max-width:820px){.tp-cs{grid-template-columns:1fr 1fr}.tp-g{grid-template-columns:1fr}}
@media (max-width:480px){.tp-cs{grid-template-columns:1fr}}

/* ---------- Spørgsmål 8: gevinster og omkostninger ---------- */
.gx-bal{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:6px}
.gx-mid{display:flex;align-items:center;justify-content:center;color:var(--muted)}
.gx-pos ul,.gx-neg ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.gx-pos li,.gx-neg li{background:#fff;border-radius:6px;padding:8px 10px;font-size:15.5px;line-height:1.4}
.gk{display:inline-block;margin:0 6px 2px 0;padding:1px 8px;border-radius:999px;font-size:12.5px;font-weight:700;vertical-align:1px;border:1.5px solid transparent}
.gk.k-aars{background:var(--gn);color:#fff}
.gk.k-sam{background:#fff;color:var(--au);border-color:var(--au)}
.gk.k-mek{background:#fff;color:var(--tc-d);border-color:var(--tc);border-style:dashed}
.gx-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 0;font-size:14.5px;color:var(--muted)}
.gx-key .gk{margin-left:8px}
.gx-key .gk:first-child{margin-left:0}
@media (max-width:640px){.gx-bal{grid-template-columns:1fr}.gx-mid{display:none}}

/* ---------- Spørgsmål 9: håndtag i systemet ---------- */
.lv-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.lv-map{position:relative;aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden}
.lv-map svg{position:absolute;inset:0;width:100%;height:100%;color:var(--tc)}
.lv-map .pl1{fill:var(--cream);stroke:#D6D2C8;stroke-width:3}
.lv-map .pl2{fill:#fff;stroke:#E4E1D8;stroke-width:3}
.lv-e1{fill:none;stroke:var(--tc);stroke-width:6;stroke-linecap:round}
.lv-e2{fill:none;stroke:var(--sg);stroke-width:4;stroke-dasharray:10 8;stroke-linecap:round;color:var(--sg)}
.lv-plate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--serif);font-size:24px;line-height:1;color:var(--ink);pointer-events:none}
.lv-plate small{display:block;font-family:var(--body);font-size:13px;color:var(--muted);margin-top:4px}
.lv-n{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:700 15px/1.15 var(--body);cursor:pointer;white-space:nowrap}
.lv-n:hover{background:var(--cream)}
.lv-n.rel{border-color:var(--sg);background:#EEF2EC}
.lv-n[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.lv-p{background:#fff;border-radius:8px;padding:18px 20px}
.lv-h{margin:0 0 6px;font-size:14px;color:var(--muted)}
.lv-h b{display:block;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;color:var(--ink)}
.lv-m{margin:0 0 10px;font-size:16px}
.lv-e{padding:8px 0;border-top:1px solid var(--line)}
.lv-e p{margin:0;font-size:15px;line-height:1.45}
.lv-l,.lv-w{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:15px}
.lv-l span{padding:2px 10px;border-radius:999px;background:#EEF2EC;border:1.5px dashed var(--sg);font-size:14px;font-weight:600}
.lv-r{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 6px;border-radius:999px;background:var(--cream);font-size:14px;font-weight:600}
.lv-sum{margin:14px 0 0;font-weight:600;max-width:52em}
@media (max-width:860px){.lv-g{grid-template-columns:1fr}.lv-map{max-width:520px;width:100%;margin:0 auto}}
@media (max-width:520px){.lv-map{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:6px;padding:10px;overflow:visible}.lv-map svg,.lv-plate{display:none}.lv-n{position:static;transform:none;flex:1 1 calc(50% - 6px);white-space:normal}}

/* ---------- Spørgsmål 10 ---------- */
.fpl-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fpl-s{border-radius:8px;padding:18px 20px}
.fpl-s.can{background:var(--gn-t)}
.fpl-s.cannot{background:#fff;border:2px dashed var(--tc)}
.fpl-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--serif);font-size:clamp(23px,2.3vw,28px);line-height:1.1;color:var(--ink)}
.fpl-s.can .fpl-h svg{color:var(--gn)}.fpl-s.cannot .fpl-h svg{color:var(--tc)}
.fpl-s ul{margin:0;padding-left:20px}
.fpl-s li{margin:6px 0;font-size:16.5px;line-height:1.4;font-weight:600}
.fpl-ex{margin-top:14px;background:#fff;border-radius:8px;padding:16px 20px}
.fpl-exg{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:start}
.fpl-me{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:6px;background:var(--gn-t)}
.fpl-me svg{flex:none;color:var(--gn)}
.fpl-me p,.fpl-who li span{margin:0;font-size:15.5px;line-height:1.4}
.fpl-me b,.fpl-who b{display:block}
.fpl-wh{margin:0 0 6px;font-weight:700}
.fpl-who ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fpl-who li{display:flex;gap:10px;align-items:flex-start}
.fpl-who li svg{flex:none;color:var(--tc)}
@media (max-width:720px){.fpl-g,.fpl-exg{grid-template-columns:1fr}}

/* ---------- handlinger og overgange ---------- */

/* ---------- forside ---------- */
.c26links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0}
.c26links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:17px}
.hroles{padding:56px 0 64px}
.hroles-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.hroles-h h2{margin:2px 0 6px;font-size:clamp(26px,3vw,36px)}
.hroles-h p{margin:0;color:var(--muted)}
.hrole-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.hrole{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;border-radius:8px;background:#fff;border:1.5px solid var(--line);color:var(--ink);text-decoration:none}
.hrole:hover{border-color:var(--ink);color:var(--ink)}
.hrole .ricon{color:var(--peach-ink)}
.hrole.r-forbruger .ricon{color:var(--green)}.hrole.r-borger .ricon{color:var(--ink)}.hrole.r-medarbejder .ricon{color:#5C5061}.hrole.r-investor .ricon{color:var(--peach-ink)}.hrole.r-rollemodel .ricon{color:var(--green)}
.hrole b{font-size:17.5px;line-height:1.2}
.hrole small{font-size:14px;color:var(--muted)}
.hplan{margin:18px 0 0;font-size:15.5px;color:var(--muted)}
@media (max-width:900px){.hrole-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.hrole-g{grid-template-columns:1fr 1fr}}

/* ---------- menu ---------- */
.nlplan .badge{margin-left:4px}

/* ---------- mobil ---------- */
@media (max-width:600px){
  .sxm,.lens5,.q3lab,.ineqx,.ic4,.dilem,.twop,.gainsx,.leverx,.fpl2,.qbody .wk7fig{padding:18px 16px 18px}
  
  .v8tl [role=tab]{padding:8px 12px;font-size:15px}
}
@media (prefers-reduced-motion:reduce){.sxm-t,.lnb,.dlb,.tp-b,.lv-n,.toact,.seg8 [role=radio]{transition:none}}
@media print{details.fold>.fbody{display:block}}
/* katalog: hop til område */
.ajump{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 14px;font-size:15.5px}
.ajump span{color:var(--muted);font-weight:600}
.ajump .linkbtn{min-height:44px;font-weight:600}
.areah:focus{outline:none}
.areah:focus-visible{outline:3px solid var(--ink)}
.srcs li,.srcs a,.rp-c a,.fbody a{overflow-wrap:anywhere}
.sxmv .mt.s{font-size:9.5px;font-weight:600}
.sxmv .m2{stroke:var(--tc);stroke-width:1.5;stroke-dasharray:3 3}
.fg-o .iqo b{font-family:var(--body)!important;font-size:16.5px}
.g8-o .iqo b{font-family:var(--body)!important;font-size:17px;line-height:1.25}
@media (max-width:560px){.sxmv{width:132px}}

/* ==========================================================================
   UI · niveauer og blød finish
   Tidligere v10.css.
   ========================================================================== */
/* Din klimarolle v11 – blødt, lyst og gennemarbejdet udtryk.
   Varm off-white, afrundede flader (16–22 px), diskrete skygger, pill-knapper, rolige overgange.
   Oprindeligt ordmærke og typografisk identitet: Instrument Serif til store overskrifter og tal (uden kursiv), Instrument Sans til resten. */
:root{--bg:#FBFAF7;--card:#FFFFFF;--paper:#F4F2EC;--sand:#EEEBE3;--line:#E4E0D6;
  --r-s:12px;--r-m:18px;--r-l:24px;
  --sh-1:0 1px 2px rgba(70,60,75,.06),0 2px 8px rgba(70,60,75,.05);
  --sh-2:0 1px 2px rgba(70,60,75,.06),0 10px 30px rgba(70,60,75,.08);
  --ease:cubic-bezier(.2,.7,.2,1)}
body{background:var(--bg)}
#hdr,header.site{background:rgba(251,250,247,.92);backdrop-filter:saturate(1.2) blur(10px)}
header.site .wrap{min-height:70px}
em{font-style:normal}

::selection{background:#E6DFE8}

/* oprindeligt ordmærke */
.logo .ld{font-family:"Instrument Serif",Georgia,serif;font-style:italic}

/* typografi: serif til store overskrifter og tal */
.h11 h1,.qhero h1,.h2s,.dsec>.h2s,.v8h h2,.fig figcaption h2,.sxm-k,.c1-big,.lab-big,.lqv b,.icn,.fpl-h,.lv-h b,.lab-rule h3,.tk-n{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:normal;letter-spacing:-.01em}
.qhero h1{font-size:clamp(36px,4.4vw,56px);line-height:1.02}
.h2s,.v8h h2{font-size:clamp(26px,2.6vw,34px);line-height:1.08}
.sxm-k{font-size:clamp(23px,2.1vw,28px)}

/* knapper: pill, bløde overgange */
.btn,.linkbtn,.toact,.seg8 [role=radio],.lab-k,.dlb,.tp-b,.lv-n,.lnb,.q3o,.iqo,.sxm-t,.wk7,.rtab,.schip,button{transition:background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}
.btn{border-radius:999px!important}
.btn.primary{box-shadow:0 1px 2px rgba(70,60,75,.2),0 6px 16px rgba(70,60,75,.16)}
.btn.primary:hover{transform:translateY(-1px)}
.q3o,.iqo,.dlb,.tp-b,.lnb,.sxm-t,.wk7{border-radius:var(--r-m)!important}
.q3o:hover,.dlb:hover,.tp-b:hover,.sxm-t:hover{box-shadow:var(--sh-1)}
.lv-n,.lab-k,.seg8 [role=radio],.toact{border-radius:999px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ======================= spørgsmålssider ======================= */

.qhero .crumb{position:relative;z-index:1}
.qhero h1{margin:8px 0 8px;max-width:22ch;position:relative;z-index:1}
.qkick{position:relative;z-index:1;font-size:18px;max-width:40em}
.core3,.qlabel{position:relative;z-index:1}
/* niveauvælger: diskret segmenteret pill */
.depth{margin-top:16px;position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.depth-l{margin:0;font-size:14px;font-weight:600;color:var(--muted)}
.depth-o{display:inline-flex;gap:3px;padding:4px;border:0;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:var(--sh-1);overflow:visible}
.depth-o button{flex-direction:row;align-items:baseline;gap:6px;min-height:40px;padding:8px 16px;border:0!important;border-radius:999px;background:none}
.depth-o button b{font-size:15px}
.depth-o button small{font-size:12.5px}
.depth-o button[aria-checked="true"]{background:var(--qc,var(--ink));color:#fff;box-shadow:0 2px 8px rgba(70,60,75,.18)}
@media (max-width:600px){.depth-o{display:flex;width:100%}.depth-o button{flex:1;justify-content:center;padding:8px 6px}.depth-o button small{display:none}.depth-l{display:none}}

.qbody{padding-top:4px}

.oplev{margin-top:20px}
/* figurer: hvide, bløde kort med skygge */
.sxm,.lens5,.q3lab,.ineqx,.ic4,.dilem,.twop,.gainsx,.leverx,.fpl2,.qbody .wk7fig,.qbody .fig,.qbody .defn{background:var(--card);border:0!important;border-radius:var(--r-l)!important;box-shadow:var(--sh-2);padding:28px 30px 26px}
.v8h .figlab,.fig figcaption .eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--qt);color:var(--qc);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.sxm-t,.lnp,.ln-d,.tp-c,.dl-r,.lv-p,.lq,.lab-r,.q3o,.ixbars,.ic,.fpl-ex,.wkdetail,.dl-empty{background:var(--paper)}
.sxm-t,.tp-c,.dl-r,.lv-p,.lq,.ic,.fpl-ex,.wkdetail,.ln-d,.lv-map{border-radius:var(--r-m)!important}
.lab-r{border-radius:var(--r-s)}
.sxm-i.on .sxm-t{background:var(--qt);box-shadow:0 0 0 2px var(--qc) inset}
.lab-r.you{background:var(--qt)}
.sxm-p{border-radius:var(--r-m);border-left:0;box-shadow:var(--sh-1);background:var(--card)}
.evc{border-radius:999px}
.fignote,.vnote{color:var(--muted)}
/* det tager du med: kompakt række efter figuren */

/* gå i dybden */
.moreline{margin:24px 0 0;padding:16px 22px;border-radius:999px;background:var(--card);box-shadow:var(--sh-1);display:flex;align-items:center;justify-content:center;gap:4px 10px;flex-wrap:wrap;font-size:16px}
.moreline .linkbtn{font-weight:700}
.deepall{margin-top:36px;padding-top:0;border-top:0}
.deeplab{background:var(--qc)}
.dsec,.deepall>.udf{margin-top:30px;padding:26px 30px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);max-width:none}
.dsec .prose p{max-width:44em}
.deepall .bviz .fig,.deepall .bviz>figure,.deepall .bviz>div{box-shadow:none;padding:0}
.scope3{border-radius:var(--r-m)}
/* handlinger */

.qsrc details{border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);padding:0 22px;border:0}
.nextbar a{border-radius:var(--r-m)!important;background:var(--card);box-shadow:var(--sh-1);border:0!important}
.nextbar a:hover{box-shadow:var(--sh-2)}

/* katalog og plan: samme finish */
.ar2,.pcard,.pq,.pbox,.plan-h,.hidnote,.chips,.rtabs{border-radius:var(--r-m)}
.ar2{box-shadow:var(--sh-1);border-color:transparent!important;background:var(--card)}
.schip,.rtab{border-radius:999px!important}

/* ======================= forside ======================= */

.hv{width:100%;height:auto;margin:6px 0 4px;border-radius:var(--r-m);padding:12px 10px 6px;box-sizing:border-box}
.q1 .hv{background:#DDE6DD}.q2 .hv{background:#F2E1D8}.q3 .hv{background:#E6DFE8}

.hv .a0{fill:#C9D3C9}.hv .a1{fill:#7F9A84}.hv .a2{fill:#93533B}.hv .a3{fill:#5C5061}
.q1 .hv .a2{fill:#344B40}
.hv .tx{font:600 10px var(--body);fill:#5F5761;text-anchor:middle}.hv .tx.r{text-anchor:end}
.hv .ln{stroke:#93533B;stroke-width:1.5;stroke-dasharray:4 4}
.hv .pl{stroke-width:3;opacity:.75}.hv .p0{stroke:#344B40;fill:#344B40}.hv .p1{stroke:#93533B;fill:#93533B}.hv .p2{stroke:#463C4B;fill:#463C4B}
.hv .pl.p0,.hv .pl.p1,.hv .pl.p2{fill:none}
.hv .rd{fill:#fff;stroke:#93533B;stroke-width:3}

@media (max-width:900px){.hv{max-height:120px}}

.qanswer,.take,.qbody>.qanswer{max-width:none!important}
.deeplab{display:inline-block;margin:0 0 4px;padding:4px 14px;border-radius:999px;background:var(--qc);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
/* (2026-11-09) gammel regel for kort fjernet: gættelegen vises nu også i Kort fortalt */

/* ==========================================================================
   UI · centrale oplevelser og forside
   Tidligere v12.css.
   ========================================================================== */
/* Din klimarolle v12 – færre bokse, mindre skygge, mere luft. Ikke alt indhold har en ramme. */
:root{--sh-1:0 1px 2px rgba(70,60,75,.05);--sh-2:0 1px 2px rgba(70,60,75,.05),0 6px 20px rgba(70,60,75,.06)}

/* svaret og pointerne uden bokse: typografi og en farvet streg bærer hierarkiet */

/* én central figur pr. side: ét kort med let skygge; indre flader uden skygge */
.sixl,.rolemap,.dil3,.cweek,.gainss,.sxm,.lens5,.q3lab,.ineqx,.dilem,.twop,.gainsx,.leverx,.fpl2,.qbody .wk7fig,.qbody .fig{box-shadow:var(--sh-2)}
.deepall .sixl,.deepall .dilem,.deepall .twop,.deepall .lens5,.deepall .wk7fig,.deepall .fig{box-shadow:none;background:none;padding:0}
.dsec,.deepall>.udf{background:none;box-shadow:none;padding:0;border-radius:0;border-top:1px solid var(--line);padding-top:26px}
.moreline{background:none;box-shadow:none;border-radius:0;justify-content:flex-start;padding:0;margin-top:22px;color:var(--muted)}

.qsrc details{box-shadow:none;border:1px solid var(--line)}
.nextbar a{box-shadow:none;border:1px solid var(--line)!important}
.sixl,.rolemap,.dil3,.cweek,.gainss{background:#fff;border-radius:var(--r-l);padding:28px 30px 24px}
@media (max-width:600px){.sixl,.rolemap,.dil3,.cweek,.gainss,.sxm,.q3lab,.leverx,.fpl2,.qbody .fig{padding:20px 16px 18px!important}}

/* ---------- spm. 1 ---------- */
.sl-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:26px;align-items:start}
.sl-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.sl-t{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;width:100%;padding:11px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0!important;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.sl-t:hover{background:var(--paper)}
.sl-t[aria-selected=true]{background:var(--qt);box-shadow:inset 4px 0 0 var(--qc)}
.sl-n{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--line);font-size:13px;font-weight:700;margin-top:2px}
.sl-t[aria-selected=true] .sl-n{background:var(--qc);color:#fff}
.sl-k{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2vw,27px);line-height:1.1}
.sl-f{font-size:14.5px;color:var(--muted);font-weight:600}
.sl-p{padding:4px 2px}
.sl-p .sxph{font-family:"Instrument Serif",Georgia,serif;font-size:30px;margin:6px 0 12px;display:flex;gap:10px;align-items:baseline}
.sl-p .sxph span{font-family:var(--body);font-size:14px;font-weight:700;color:var(--qc)}
.sl-p .sxtx{margin:14px 0 0;font-size:16.5px;line-height:1.55}
.sl-up{display:none}
@media (max-width:760px){.sl-g{grid-template-columns:1fr}.sl-up{display:inline-flex;min-height:44px;margin-top:8px;font-weight:700}}

/* ---------- spm. 2 ---------- */
.rm-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.rm-mx{display:grid;grid-template-columns:100px repeat(5,minmax(0,1fr));align-items:stretch}
.rm-b{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:74px;padding:8px 2px;border:0;border-radius:var(--r-s) var(--r-s) 0 0!important;background:none;color:var(--ink);font:inherit;cursor:pointer}
.rm-b b{font-size:13px;line-height:1.15;hyphens:auto;overflow-wrap:anywhere;text-align:center}
.rm-b:hover{background:var(--paper)}
.rm-b[aria-pressed=true]{background:var(--qt)}
.rm-pl{display:flex;align-items:center;gap:6px;padding-right:6px;font-size:13px;font-weight:700;line-height:1.2;border-top:1px solid var(--line);hyphens:auto}
.rm-pl i{flex:none;width:10px;height:10px;border-radius:50%}
.rm-c{display:flex;align-items:center;justify-content:center;min-height:54px;border-top:1px solid var(--line)}
.rm-c.sel{background:var(--qt)}
.rm-c i{display:block;width:22px;height:22px;border-radius:50%}
.p-aftryk>i,.rm-c.p-aftryk i{background:#344B40}.p-andre>i,.rm-c.p-andre i{background:#93533B}.p-beslut>i,.rm-c.p-beslut i{background:#463C4B}
.rm-d{padding:4px 0}
.rm-s{margin:0 0 6px;font-size:15px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rm-r{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 8px;border-radius:999px;background:var(--qt);color:var(--qc);font-weight:700}
.rm-can{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(23px,2.1vw,28px);line-height:1.12;color:var(--ink)}
.rm-meta{margin:0 0 8px}
.rm-dep{margin:0 0 6px;font-size:15.5px}
@media (max-width:760px){.rm-g{grid-template-columns:1fr}.rm-mx{grid-template-columns:68px repeat(5,minmax(0,1fr))}.rm-b b{font-size:11.5px}.rm-pl{font-size:12px}.rm-pl i{display:none}.rm-c{min-height:44px}.rm-c i{width:18px;height:18px}}

/* ---------- spm. 6 ---------- */
.d3-o{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.d3-b{min-height:46px;padding:10px 18px;border:1.5px solid var(--line);border-radius:999px!important;background:#fff;color:var(--ink);font:600 15.5px/1.25 var(--body);cursor:pointer;text-align:left}
.d3-b:hover{border-color:var(--ink)}
.d3-b[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.d3-h{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.d3-w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:560px}
.d3-w li{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:13px;color:var(--muted)}
.d3-w i{display:block;width:100%;max-width:56px;aspect-ratio:1;border-radius:50%;transition:background .3s var(--ease)}
.d3-w .w-g i{background:#344B40}.d3-w .w-k i{background:#93533B}.d3-w .w-x i{background:linear-gradient(90deg,#344B40 50%,#93533B 50%)}
.d3-pc{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:16px 0 8px}
.d3-pc p{margin:0;font-size:16px;line-height:1.45;display:flex;gap:8px}
.d3-plus,.d3-min{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-weight:700;color:#fff;margin-top:1px}
.d3-plus{background:#344B40}.d3-min{background:#93533B}
.d3-m{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}
.d3-chip{padding:3px 12px;border-radius:999px;background:var(--au-t,#E6DFE8);color:#463C4B;font-size:13.5px;font-weight:700}
.d3-chip.mc-konflikt{background:#F2E1D8;color:#7A4430}.d3-chip.mc-maal,.d3-chip.mc-faelles,.d3-chip.mc-stoette{background:#DDE6DD;color:#26382F}
.d3-r{margin:0;font-size:15px;color:var(--muted)}
@media (max-width:600px){.d3-pc{grid-template-columns:1fr}.d3-w{gap:4px}}

/* ---------- spm. 7 ---------- */
.cw-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}
.cw-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--r-m)!important;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.cw-b b{font-size:15.5px}.cw-b small{font-size:13px;color:var(--muted);line-height:1.3}
.cw-b:hover{border-color:var(--ink)}
.cw-b[aria-checked=true]{background:var(--qt);border-color:var(--qc)}
.cw-rows{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cw-n{margin:0 0 8px;font-size:15px;color:var(--muted)}.cw-n b{color:var(--ink);font-size:17px}
.cw-w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.cw-w li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}
.cw-w i{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-width:58px;border-radius:var(--r-s);color:#fff;transition:background .3s var(--ease)}
.cw-w .m-c i{background:#93533B}.cw-w .m-b i{background:#344B40}.cw-w .m-u i{background:#5C5061}.cw-w .m-h i{background:#A4B5A5;color:#26382F}
.cw-o{margin:10px 0 0;font-size:15.5px;line-height:1.45}
.cw-key{margin:18px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2vw,26px);line-height:1.15;color:var(--qc)}
@media (max-width:760px){.cw-l{grid-template-columns:1fr 1fr}.cw-rows{grid-template-columns:1fr}}

/* ---------- spm. 8 ---------- */
.gs-c .seg8,.gs-s .seg8{margin:0 0 8px}
.gs-s .seg8 [role=radio]{background:var(--paper);border-color:transparent;font-weight:600}
.gs-s .seg8 [role=radio][aria-checked=true]{background:var(--qt);color:var(--ink);border-color:var(--qc)}
.gs-bal{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:14px}
.gs-h{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.gs-pos .gs-h{color:#344B40}.gs-neg .gs-h{color:#7A4430}
.gs-bal ul{list-style:none;margin:0;padding:0;border-top:3px solid #344B40}
.gs-neg ul{border-top-color:#93533B}
.gs-bal li{padding:10px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.45}
.gs-bal li.res{font-weight:600}
@media (max-width:600px){.gs-bal{grid-template-columns:1fr}}

/* ---------- spm. 9: lidt mindre tekst i panelet ---------- */
.lv-l{display:none!important}

/* ---------- forside ---------- */

@media (max-width:760px){.rm-b b{font-size:12.5px}.rm-pl{font-size:12.5px}}
figure.sixl,figure.rolemap,figure.dil3,figure.cweek,figure.gainss{margin:0}

/* ==========================================================================
   UI · navigation og rollefaner
   Tidligere v13.css.
   ========================================================================== */
/* v13: roligere topbar, rettede rollefaner og små layoutrettelser */
.mainnav{gap:4px}
.mainnav .nl{font-size:15.5px;padding:8px 12px;border-radius:999px}
.mainnav .nl:hover{background:var(--paper)}
.mainnav .nl[aria-current],.mainnav .nl.on{background:none}
.langbtn{border:0!important;background:none!important;box-shadow:none!important;font-weight:700;color:var(--muted);min-width:44px;min-height:44px;border-radius:999px!important}
.langbtn:hover{background:var(--paper)!important;color:var(--ink)}
.ddmenu .ddfoot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:15px}
.ddmenu .ddfoot a{font-weight:600}
/* rollefaner: tekst skal stå inde i formen */
.rtab{border-radius:var(--r-m,18px)!important;text-align:left}
.ddmenu .ddfoot a{display:inline;border:0;padding:0}
.rtab{padding:14px 18px!important}

.cctx{margin:8px 0 0;font-size:15px;color:var(--muted)}

/* forside v13: mere kompakt */

/* ==========================================================================
   UI · tekstkontrast, pointer og kildemærker
   Tidligere v14.css.
   ========================================================================== */
/* v14: kraftigere tekst, tydelige pointer, mere farve */
:root{--muted:#4A424D}
body{color:var(--text)}

/* Det korte svar */

/* Det tager du med */

/* Overskrifter og pointer i farver */
.qbody .h2s::before,.q3lab .lab-s>h2::before{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--qc);margin-bottom:12px}
.qbody .figlab{color:var(--qc)}
.lab-big{color:var(--qc)}
.lab-fly{display:block;font-size:13.5px;font-weight:600;color:#93533B;margin-top:2px}
.lab-flynote{margin:14px 0 0;padding:14px 18px;background:#F6E4DA;border-left:4px solid #93533B;border-radius:0 14px 14px 0;font-size:16px;line-height:1.5;color:var(--text);max-width:52em}
.lab-flynote b{color:#7A3F2B}
.q3plus{color:#93533B;font-weight:800;font-size:1.15em}

/* Kildemærker og datanoter: diskrete */
.evl{gap:4px 12px;margin:0 0 10px}
.evc{min-height:0;padding:0;background:none!important;border:0!important;font-size:13px;font-weight:600;color:var(--muted)!important;opacity:.95}
.evc svg{width:13px;height:13px}
.evn{font-size:13px;color:var(--muted)}
main:not([data-mode="full"]) .evn{display:none}
.evleg{display:none}
main[data-mode="full"] .evleg{display:block}
.ref{min-width:0;height:auto;padding:0 2px;margin-left:1px;background:none!important;color:var(--muted)!important;font:600 12.5px var(--body);vertical-align:super;line-height:1;text-decoration:underline dotted;text-underline-offset:2px}
.ref:hover{color:var(--ink)!important}
.take .ref,.six6 .ref{color:inherit!important;opacity:.8}

/* ==========================================================================
   UI · SPØRGSMÅLSSIDER (2026-11-08)
   Én struktur for alle ti: spørgsmål → hovedsvar → (Kort fortalt: kompakt figur | Udforsk: central
   oplevelse) → det, der er værd at vide → vej videre → kilder. Erstatter tidligere spredte regler
   for .qhero og .qanswer samt de fjernede .take- og .qacts-blokke.
   ========================================================================== */
/* Sidehoved: ingen farvet flade, kun spørgsmålets farve som accent */
.qhero{background:none;padding:var(--sp-5) 0 0}
.qhero>.wrap{position:relative}
.qhero h1{margin:var(--sp-2) 0 var(--sp-2);max-width:22ch;font-size:var(--fs-h1)}
.qhero .qkick{font-size:var(--fs-body);color:var(--muted);max-width:40em;margin:0}
.qhero .depth{margin-top:var(--sp-4)}
.qhero .depth-o{background:#fff;box-shadow:none;border:1px solid var(--line)}
/* Hovedsvar: sidens vigtigste tekst, én flade med en klar funktion */
.qanswer{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-5);background:var(--qt);border-left:5px solid var(--qc);border-radius:0 var(--r-m) var(--r-m) 0;max-width:none}
.qanswer .ansp{margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--ink);font-weight:500;max-width:46em}
.lvb[hidden]{display:none!important}
/* Kort fortalt: kompakt, statisk figur */
.kortv{margin-top:var(--sp-6)}
.kfig{margin:0;max-width:820px}
.kf-t{font-family:"Instrument Serif",Georgia,serif;font-size:var(--fs-h2);line-height:1.1;color:var(--ink);margin:0 0 var(--sp-4)}
.kf-n{margin:var(--sp-3) 0 0;font-size:var(--fs-note);color:var(--muted);max-width:60em}
.k-why{margin:var(--sp-5) 0 0;padding-left:var(--sp-4);border-left:3px solid var(--qc);font-size:var(--fs-body);font-weight:600;color:var(--ink);max-width:44em}
.k-more{margin:var(--sp-5) 0 0}
.k1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5) var(--sp-6)}
.k1 li{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-3);align-items:baseline}
.k1-n{grid-row:span 2;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:14px}
.k1 b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.1;color:var(--ink)}
.k1 li>span:last-child{font-size:var(--fs-small);color:var(--muted);margin-top:2px}
.k2,.k6{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}
.k2 li{display:grid;grid-template-columns:28px 9.5em 1fr;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) 0;border-top:1px solid var(--line)}
.k2-i{color:var(--qc);align-self:center}
.k2 b{color:var(--ink)}
.k6{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}
.k6 li{border-top:3px solid var(--qc);padding-top:var(--sp-3)}
.k6 b{display:block;font-size:var(--fs-h3);color:var(--ink);margin-bottom:var(--sp-1)}
.k6 span{color:var(--text)}
.k3,.k4{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}
.k3 li{display:grid;grid-template-columns:minmax(10em,16em) 1fr 6.5em;gap:var(--sp-4);align-items:center}
.k3-t{font-weight:600;color:var(--ink);line-height:1.3}
.k3-t small{display:block;font-weight:500;font-size:13.5px;color:#7A3F2B}
.k3-b,.k4-b{position:relative;height:16px;background:var(--paper);border-radius:4px;overflow:visible}
.k3-b i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}
.k3-b i.hi{background:var(--qm,#C9C0CF)}
.k3-b i.lo{background:var(--qc);z-index:1}
.k3-b i.plus{background:none;font-style:normal;font-weight:800;color:#93533B;line-height:16px;width:auto!important;transform:translateX(5px)}
.k3-v{text-align:right;font-weight:700;color:var(--ink);white-space:nowrap}
.k4 li{display:grid;grid-template-columns:12em 1fr 4.5em;gap:var(--sp-4);align-items:center;color:var(--muted)}
.k4 li.em{color:var(--ink);font-weight:600}
.k4-b i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--qm,#C9C0CF)}
.k4 li.em .k4-b i{background:var(--qc)}
.k4 b{text-align:right}
.k7 .cw-p{padding:var(--sp-3) 0;border-top:1px solid var(--line)}
.k9{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-4);align-items:stretch;max-width:760px}
.k9>div{padding:var(--sp-4) var(--sp-5);border:1.5px solid var(--qc);border-radius:var(--r-m)}
.k9 b{display:block;font-size:var(--fs-h3);color:var(--ink);margin-bottom:var(--sp-1)}
.k9-a{display:flex;flex-direction:column;justify-content:center;margin:0;font-size:24px;color:var(--qc);line-height:1}
/* Udforsk: den centrale oplevelse og det, der er værd at vide */
.oplev{margin-top:var(--sp-6)}
.qins{margin:var(--sp-6) 0 0;max-width:820px}
.ins-h{font-size:var(--fs-h3);font-weight:700;margin:0 0 var(--sp-2);color:var(--ink);font-family:inherit}
.qins ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}
.qins li{position:relative;padding-left:22px;font-size:var(--fs-body);line-height:1.5;color:var(--text)}
.qins li::before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--qc)}
/* Figurernes små versal-mærker fjernes; titlen bærer budskabet */
.v8h .figlab{display:none}
/* Vej videre: diskret liste i stedet for handlingskort */
.nextsteps{margin:var(--sp-7) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--line);max-width:820px}
.ns-h{margin:0 0 var(--sp-2);font-weight:700;font-size:var(--fs-h3);color:var(--ink)}
.ns-l{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:var(--sp-2)}
.ns-l li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}
.ns-l a{font-weight:600;font-size:var(--fs-body)}
.ns-r{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-note);color:var(--muted)}
.ns-r svg{width:15px;height:15px}
.ns-all,.ns-main{font-weight:600}
.nextsteps p{margin:0}
.moreline{margin:var(--sp-4) 0 0;color:var(--muted)}
/* Spm. 4: frivilligt globalt gæt */
.iglob{margin:var(--sp-6) 0 0}
.iglob .kf-t{font-family:inherit;font-size:var(--fs-note);font-weight:700;color:var(--qc);margin:0}
.ig-q{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:var(--fs-h2);line-height:1.12;margin:var(--sp-1) 0 var(--sp-2);max-width:30ch}
.ig-s{margin:0 0 var(--sp-3);color:var(--muted)}
.ig-o{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.ig-b{min-height:44px;padding:8px 16px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}
.ig-b:hover{border-color:var(--qc)}
.ig-b[aria-pressed="true"]{background:var(--qc);border-color:var(--qc);color:#fff}
.ig-fb{min-height:1.5em;margin:var(--sp-3) 0}
.ig-a .fig{margin-top:var(--sp-2)}
@media (max-width:900px){
  .k1{grid-template-columns:repeat(2,minmax(0,1fr))}
  .k6{grid-template-columns:1fr}
  .k9{grid-template-columns:1fr}
  .k9-a{flex-direction:row;justify-content:center;gap:var(--sp-5);transform:rotate(90deg)}
}
@media (max-width:600px){
  .qhero{padding-top:var(--sp-3)}
  .qhero .crumb{display:none}
  .qhero h1{font-size:clamp(30px,8.4vw,38px);margin-top:var(--sp-1)}
  .qhero .qkick{font-size:var(--fs-small)}
  .qhero .depth-l{display:none}
  .qanswer{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4)}
  .qanswer .ansp{font-size:18.5px}
  .k1{grid-template-columns:1fr;gap:var(--sp-3)}
  .k1 b{font-size:21px}
  .k2 li{grid-template-columns:26px 1fr}
  .k2 li>span:last-child{grid-column:2}
  .k3 li{grid-template-columns:1fr auto;row-gap:6px}
  .k3-b{grid-column:1/-1;grid-row:2}
  .k4 li{grid-template-columns:1fr auto}
  .k4-b{grid-column:1/-1;grid-row:2}
}
/* Spm. 2 på mobil: rolleknapper som chips, vejene vises i panelet i stedet for en matrix */
@media (max-width:600px){
  .rm-mx{display:flex;flex-wrap:wrap;gap:8px}
  .rm-mx>span{display:none}
  .rm-b{flex:0 0 auto;flex-direction:row!important;gap:6px!important;min-height:44px;padding:6px 12px!important;border:1.5px solid var(--line)!important;border-radius:999px!important;hyphens:none;-webkit-hyphens:none}
  .rm-b b{font-size:14.5px!important;hyphens:none}
  .rm-b svg{width:20px;height:20px}
  .rm-b[aria-pressed="true"]{border-color:var(--qc)!important;background:var(--qt)!important}
  .rm-g{display:block!important}
  .rm-d{margin-top:16px}
}
/* Spm. 6: forklaring af mekanismen */
.d3-m{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}
.d3-mh{margin:0 0 4px;font-weight:700;font-size:var(--fs-small);color:var(--qc)}
.d3-mx{margin:4px 0 0;font-size:var(--fs-small);line-height:1.45}
/* Spm. 7: hvad ændres */
.cw-what{margin:0 0 8px;font-weight:600;color:var(--ink)}
/* Spm. 8: evidens ved hvert punkt */
.gs-bal li{list-style:none;position:relative;padding-left:22px}
.gs-bal ul{padding:0}
.ev3{position:absolute;left:0;top:0;color:var(--qc);font-size:15px}
.ev3t{display:inline-block;font-size:12.5px;color:var(--muted);white-space:nowrap}
@media (max-width:720px){.q3o b,.ladder .lt{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}}
/* ==========================================================================
   UI · KATALOG (2026-11-08): færre flader. Rollens intro og filtrene står direkte på siden,
   og betingelserne under hver handling er dæmpet tekst i stedet for mærker. Alle tal er uændrede.
   ========================================================================== */
.rolepanel .rphead{background:none!important;padding:4px 0 0!important;box-shadow:none!important;border:0!important}
.rolepanel .sit{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
.rolepanel .sith{font-weight:600;color:var(--ink)}
.ar2 .reqs{gap:4px 14px!important}
.ar2 .reqs i{background:none!important;padding:0!important;border:0!important;color:var(--muted)!important;font-style:normal;font-size:13px!important;font-weight:500!important}
.ar2 .reqs i+i::before{content:"·";margin-right:10px;color:var(--line)}
@media (max-width:600px){
  
  .rtab{flex:0 0 auto;width:auto!important;min-height:44px;padding:8px 14px!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px}
  .rtab .rpd{display:none}
  .rtab b{font-size:15px!important;margin:0!important}
  .rtab svg{width:18px;height:18px;margin:0!important}
  .rolepanel .rphead p{font-size:var(--fs-small)}
}
/* ==========================================================================
   FORSIDE (koncept 3, valgt 2026-11-08)
   ========================================================================== */

/* ---------- Koncept 1 ---------- */
.pk3 .wrap{max-width:1440px}

/* ---------- Koncept 3 ---------- */
.pk3{background:#FBF7F2;padding-top:10px}
.pk3-w{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:20px;align-items:start;padding-bottom:18px}
.pk3-l{padding-top:20px}
.pk3 h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(42px,4.1vw,64px);line-height:1;letter-spacing:-.015em;color:#3F3446;margin:0}
.pk3 h1 span{color:#B0684A}
.pk3-in{margin:18px 0 22px;font-size:17px;line-height:1.55;color:#2D2830;max-width:23em}
.pk3-btns{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0}
.pk3-b1,.pk3-b2{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:10px 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none}
.pk3-b1{background:#45384B;color:#fff!important;box-shadow:0 4px 12px rgba(69,56,75,.22)}.pk3-b1:hover{background:#2F2534}
.pk3-b2{border:1.5px solid #45384B;color:#45384B!important;background:#fff}.pk3-b2:hover{background:#F3ECE5}
.pk3-fig{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr) 104px;align-items:center;column-gap:76px;padding-top:30px;min-height:0}
.pk3-rib{position:absolute;left:0;top:0;pointer-events:none;z-index:0}
.pk3-rib path{transition:opacity .25s}
.pk3-note1{position:absolute;left:150px;top:0;margin:0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:21px;line-height:1.15;color:#3F3446;transform:rotate(-6deg);text-align:center;z-index:2}
.pk3-note1 svg{display:block;width:26px;height:46px;margin:2px auto 0;color:#3F3446}
.pk3-hub{position:relative;z-index:1;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FCEFDD,#F5E1C8);box-shadow:0 10px 30px rgba(165,94,63,.16),inset 0 0 0 6px rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:30px}
.pk3-hub::before{display:none;content:"";position:absolute;left:-26px;top:6px;width:44px;height:44px;background:radial-gradient(circle,transparent 58%,transparent 59%);border-top:4px solid #C9573A;border-radius:50%;transform:rotate(-40deg);opacity:.85}
.pk3-bowl{width:110px;height:auto;margin-top:6px}
.pk3-hub p{margin:2px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1.05;color:#3F3446}
.pk3-ps{grid-column:2;list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative;z-index:1}
.pk3-p{border-radius:44px;box-shadow:0 2px 10px rgba(70,60,75,.05);transition:box-shadow .2s,transform .2s}
.pk3-p.c-g{background:#EAF0E5}.pk3-p.c-p{background:#FBE7DB}.pk3-p.c-l{background:#EEE7F2}
.pk3-p:hover{box-shadow:0 6px 18px rgba(70,60,75,.1)}
.pk3-pb{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;width:100%;min-height:66px;padding:7px 20px 7px 10px;border:0;border-radius:44px;background:none;font:inherit;color:#2D2830;text-align:left;cursor:pointer}
.pk3-pb:focus-visible{outline:3px solid #3F3446;outline-offset:2px}
.pk3-ill{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.55);display:grid;place-items:center}.pk3-ill svg{width:48px;height:48px}
.pk3-pt b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.05;color:#2F2534}
.pk3-pt>span{display:block;margin-top:3px;font-size:14px;line-height:1.35;color:#3A3340}
.pk3-tag{display:inline-block;vertical-align:3px;margin-left:10px;font-family:"Instrument Sans",system-ui,sans-serif;padding:2px 9px;border-radius:999px;border:1px solid rgba(70,60,75,.25);background:rgba(255,255,255,.6);font-size:12.5px;font-weight:700;white-space:nowrap;color:#3F3446}
.pk3-tag.dir{background:#fff;border-color:#3E5A45;color:#2F5A43}
.pk3-ex{padding:0 26px 16px 88px;font-size:15px;line-height:1.45}
.pk3-ex p{margin:0 0 6px}.pk3-ex a{font-weight:700}
.pk3-p.on{box-shadow:0 8px 22px rgba(70,60,75,.13)}
.pk3[data-pk3on] .pk3-p:not(.on){opacity:.72}
.pk3-note2{grid-column:3;margin:0;padding-left:30px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:24px;line-height:1.15;color:#3F3446;transform:rotate(-6deg);position:relative}
.pk3-note2::before{content:"";position:absolute;left:0;top:-150px;bottom:-150px;width:16px;border:2px solid #3F3446;border-left:0;border-radius:0 40px 40px 0;transform:rotate(6deg)}
.pk3-disc{grid-column:2/4;margin:14px 0 0;font-size:13px;color:#5F5761}
.pk3-band{position:relative;background:#EEF1E7;margin-top:10px}
.pk3-wave{position:absolute;left:0;right:0;top:-40px;width:100%;height:60px;fill:#EEF1E7}
.pk3-bw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.4fr) auto;gap:28px;align-items:center;padding:14px 24px 26px}
.pk3-eb{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.04em;color:#3F3446}
.pk3-bt h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.4vw,36px);line-height:1.05;color:#3F3446}
.pk3-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 28px;border-left:1px solid #CFD5C5;border-right:1px solid #CFD5C5}
.pk3-q{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-decoration:none;color:#2F2534}
.pk3-q>span:nth-child(2){font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.12}
.pk3-q>svg{grid-column:2;justify-self:end;margin-top:4px}
.pk3-q:hover>span:nth-child(2){text-decoration:underline}
.pk3-n{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:700;font-size:20px}
.pk3-q.n1 .pk3-n{background:#3E5A45}.pk3-q.n2 .pk3-n{background:#B0684A}.pk3-q.n3 .pk3-n{background:#6E5E78}
.pk3-cat{display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:10px 28px;border-radius:999px;background:#3E5A45;color:#fff!important;text-decoration:none;font-weight:700;font-size:17px;box-shadow:0 4px 14px rgba(62,90,69,.25)}
.pk3-cat small{display:block;font-weight:500;font-size:15px}.pk3-cat:hover{background:#2E4634}
@media (max-width:1500px){.pk3-note2{display:none}.pk3-fig{grid-template-columns:210px minmax(0,1fr);column-gap:64px}.pk3-note1{left:-20px;top:-4px}.pk3-bw{grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr) auto;gap:22px}.pk3-bt h2{font-size:27px}.pk3-q>span:nth-child(2){font-size:19px}.pk3-qs{gap:16px;padding:0 18px}}
@media (prefers-reduced-motion:reduce){.pk3-p,.pk3-rib path{transition:none}}
/* ---------- kompakt ---------- */
@media (max-width:1100px){
  .pk3-fig{grid-template-columns:200px 1fr;column-gap:70px}.pk3-note2{display:none}.pk3-hub{width:200px;height:200px}.pk3-bowl{width:150px}
  .pk3-bw{grid-template-columns:1fr}.pk3-qs{border:0;padding:0}
}
@media (max-width:900px){
  
  
  
  
  
  
  
  
  .pk3-w{display:block}.pk3-l{padding-top:16px}
  .pk3-fig{display:block;padding-top:24px;min-height:0}
  .pk3-note1{position:static;transform:none;text-align:left;font-size:20px;margin:0 0 6px}.pk3-note1 br{display:none}.pk3-note1 svg{display:none}
  .pk3-hub{margin:0 auto 22px;width:190px;height:190px}.pk3-hub::before{display:none}
  .pk3-ps{padding-left:44px}
  .pk3-disc{margin-left:44px}
}
@media (max-width:600px){
  
  
  
  
  
  .pk3 h1{font-size:40px}.pk3-in{font-size:16.5px;margin:18px 0 22px}
  .pk3-btns a{width:100%;justify-content:space-between}
  .pk3-pb{grid-template-columns:48px 1fr;padding:10px 14px 10px 8px;min-height:72px;border-radius:30px}
  .pk3-p{border-radius:30px}
  .pk3-ill{width:48px;height:48px}.pk3-ill svg{width:38px;height:38px}
  .pk3-tag{margin-left:6px}
  .pk3-pt b{font-size:21px}.pk3-pt span{font-size:13.5px}
  .pk3-ex{padding:0 16px 14px 64px}
  .pk3-qs{grid-template-columns:1fr;gap:14px}
  .pk3-cat{width:100%;justify-content:space-between}
}
/* Stabil indlæsning: sidefoden vises ikke øverst, mens indholdet bygges (undgår layoutskift, CLS) */
#main{min-height:calc(100vh - 72px)}
.fb-svg .tk.nm{font-weight:600;fill:var(--ink)}
.fb-leg{margin:4px 0 0;font-size:12.5px;color:var(--muted)}
.fc2-d .past{fill:#B9B1BC}
.fc2-lab .cl{paint-order:stroke;stroke:#FAF8F5;stroke-width:5px}
@media (max-width:900px){
  .fa-l{display:contents}
  .fa-g{display:flex;flex-direction:column;gap:0}
  .fa-l h1{order:1}.fa-r{order:3;margin-top:var(--sp-4)}.fa-days{order:4}.fa-cap{order:5}
}
@media (max-width:600px){ .fc2-f svg{max-height:none} .fc2-lab .cl{font-size:13px} .fc2-lab .cl.small{font-size:12px} }
.pk3-ctx{grid-column:1/-1;margin:0;font-size:var(--fs-note);color:var(--muted)}
/* ==========================================================================
   REVISION EFTER BRUGERFEEDBACK (2026-11-08)
   ========================================================================== */
/* Mærker for datatype vises kun i »Gå i dybden«; hovedoplevelsen holdes ren */
main:not([data-mode="full"]) .evl{display:none}
/* Spm. 1: »Om tallene« samler kilder og metode i ét diskret fold-ud */
.omt{margin:10px 0 0;font-size:var(--fs-note);color:var(--muted)}
.omt>summary{cursor:pointer;font-weight:600;color:var(--ink);min-height:24px;display:inline-flex;align-items:center;gap:6px}
.omt>summary{list-style:none}.omt>summary::-webkit-details-marker{display:none}
.omt>summary::after{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;font-size:13px;line-height:1}
.omt[open]>summary::after{content:"−"}
.omt>p{margin:6px 0 0;max-width:60em;line-height:1.5}
.scn-d>summary{font-size:var(--fs-small)}
.scn-d .scn{margin-top:10px}
.sunh{margin:0 0 8px;font-weight:700;font-size:var(--fs-small);color:var(--ink)}
.suns{display:grid;gap:8px}
.su-r{display:grid;grid-template-columns:minmax(9em,13em) 1fr 3em;gap:12px;align-items:center}
.su-l{font-size:var(--fs-small);color:var(--ink);line-height:1.25}.su-l small{display:block;color:var(--muted);font-size:12.5px}
.su-s{display:flex;flex-wrap:wrap;gap:4px}
.sun{display:inline-block;width:20px;height:20px;border-radius:50%;background:#D98A4E;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.su-r.fut .sun{background:#E9B48C}
.sun.part{background:linear-gradient(90deg,#D98A4E var(--p),#F1E6DC var(--p))}
.su-r.fut .sun.part{background:linear-gradient(90deg,#E9B48C var(--p),#F1E6DC var(--p))}
.su-v{text-align:right;color:var(--ink)}
.evc4{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.evc4 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.evc4 li{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:13.5px;line-height:1.35;position:relative}
.evc4 li b{display:block;font-size:15px;color:var(--ink);margin-bottom:2px}
.evc4-c{margin:0;padding:14px 18px;border-radius:16px;background:var(--qc);color:#fff;text-align:center;position:relative}
.evc4-c::before{content:"";position:absolute;right:100%;top:50%;width:16px;border-top:2px solid var(--qc)}
.evc4-c span{display:block;font-size:12.5px;opacity:.9}.evc4-c b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px}
.sc2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sc2 p{margin:0;padding:14px 16px;border-radius:14px}
.sc2 span{display:block;font-size:var(--fs-small);color:var(--text)}
.sc2 b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:34px;line-height:1.1}
.sc2-a{background:#F7E4D9}.sc2-a b{color:#93482B}
.sc2-b{background:#E3EDE5}.sc2-b b{color:#2F5A43}
/* Spm. 2 */
.rm-can span{font-weight:500;color:var(--muted)}
/* Vej videre: én kontekstuel henvisning */
.nextsteps .ns-main{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 22px;border-radius:999px;background:#2D2830;color:#fff;text-decoration:none;font-weight:700;font-size:var(--fs-body)}
.nextsteps .ns-main:hover{background:#4A4150}
.nextsteps .ns-main:focus-visible{outline:3px solid #2D2830;outline-offset:3px}
.nextsteps .ns-main svg{width:18px;height:18px}
/* Oversigtsside: Forstå klimahandling */
.ov-core{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;gap:12px;max-width:900px}
.ov-core a{display:grid;grid-template-columns:56px 1fr 28px;gap:18px;align-items:center;padding:18px 22px;border-radius:22px;background:var(--qt);text-decoration:none;color:var(--ink);transition:box-shadow .2s}
.ov-core a:hover{box-shadow:0 6px 18px rgba(70,60,75,.1)}
.ov-core a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.ov-n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:20px}
.ov-t b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.1}
.ov-t span{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--text)}
.ov-go{color:var(--qc)}
.ov-deep{margin:var(--sp-7) 0 var(--sp-6);max-width:900px}
.ov-deep h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:var(--fs-h2);margin:0 0 var(--sp-3)}
.ov-deep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.ov-deep li{border-top:1px solid var(--line)}
.ov-deep li a{display:block;padding:12px 0;text-decoration:none;color:var(--ink)}
.ov-deep li small{display:block;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}
.ov-deep li b{font-weight:600;font-size:var(--fs-body)}
.ov-deep li a:hover b{text-decoration:underline}
.ov-faq{margin:var(--sp-4) 0 0;font-weight:700}
/* Katalog: fælles skala for årlige forbrugstal */
.rsc{display:block;position:relative;width:132px;max-width:100%;height:7px;margin:7px 0 0 auto;border-radius:4px;background:#EFEAE4}
.rsc i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}
.rsc .hi{background:#CFC3D8}.rsc .lo{background:#6E5E78}
@media (max-width:900px){.rsc{margin-left:0}}
/* Forside: roller viser kun titel; beskrivelse og eksempel ved klik */
.pk3-pb{grid-template-columns:52px 1fr 28px!important;min-height:58px!important}
.pk3-chev{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(70,60,75,.35);position:relative}
.pk3-chev::before,.pk3-chev::after{content:"";position:absolute;left:6px;right:6px;top:10px;border-top:1.5px solid #3F3446}
.pk3-chev::after{transform:rotate(90deg);transition:transform .2s}
.pk3-p.on .pk3-chev::after{transform:rotate(0)}
.pk3-d{margin:0 0 6px;color:#3A3340}
@media (max-width:600px){
  .su-r{grid-template-columns:1fr auto;row-gap:4px}.su-s{grid-column:1/-1;grid-row:2}
  .sun{width:18px;height:18px}
  .evc4{grid-template-columns:1fr}.evc4 ul{grid-template-columns:1fr}.evc4-c::before{display:none}
  .sc2{grid-template-columns:1fr}
  .ov-core a{grid-template-columns:44px 1fr;padding:14px 16px}.ov-go{display:none}.ov-n{width:40px;height:40px;font-size:17px}
  .ov-deep ul{grid-template-columns:1fr}
  .pk3-pb{grid-template-columns:48px 1fr 26px!important}
}
/* ==========================================================================
   SAMLET UX-FORBEDRING (2026-11-08 aften): udforskning, menu, spørgsmålssider
   ========================================================================== */
/* Accentfarver for spm. 4–10, så hvert spørgsmål får sin egen karakter */
.qx4,.qx7{--qc:#93533B;--qt:#F2E1D8;--qm:#D6A28D}
.qx5,.qx8{--qc:#344B40;--qt:#DDE6DD;--qm:#A4B5A5}
.qx6,.qx9{--qc:#5C5061;--qt:#E6DFE8;--qm:#BDB2C2}
.qx10{--qc:#463C4B;--qt:#EFEDE6;--qm:#BDB5AD}
.qgl{display:block;flex:none}

/* ---------- Dropdown (desktop) ---------- */
#hdr .qd{position:static}
#hdr .qd-b .qd-c{transition:transform .2s}
#hdr .qd-b[aria-expanded="true"]{background:var(--paper)}
#hdr .qd-b[aria-expanded="true"] .qd-c{transform:rotate(180deg)}
#hdr .qd-b[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.qd-p{position:absolute;top:calc(100% - 4px);right:24px;z-index:40;width:min(860px,calc(100vw - 40px));display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;padding:22px 24px 16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px rgba(45,40,48,.14)}
.qd-p[hidden]{display:none}
.qd-h{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.qd-p ul{list-style:none;margin:0;padding:0}
.qd-p li a{display:flex;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:12px;text-decoration:none;color:var(--ink)}
.qd-p li a:hover,.qd-p li a:focus-visible,.qd-p li a[aria-current="page"]{background:var(--paper)}
.qd-p li a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.qd-g{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex:none}
.qd-g.sm{width:30px;height:30px;border-radius:0;background:none}
.qd-t{display:block;min-width:0}
.qd-core .qd-t b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.1}
.qd-core .qd-t small{display:block;margin-top:2px;font-size:13.5px;color:var(--text)}
.qd-deep li a{padding:5px 8px}
.qd-deep .qd-t small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--muted)}
.qd-deep .qd-t b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}
.qd-f{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:15px}
.qd-f a{color:var(--ink)}.qd-f .qd-all{font-weight:700;display:inline-flex;align-items:center;gap:6px}

/* ---------- Mobilmenu: spørgsmål som harmonika ---------- */
.mobilemenu .mq-b{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:52px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:none;font:600 19px var(--body);color:var(--ink);cursor:pointer;text-align:left}
.mq-c{position:relative;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;flex:none}
.mq-c::before,.mq-c::after{content:"";position:absolute;left:5px;right:5px;top:9.5px;border-top:1.5px solid currentColor}
.mq-c::after{transform:rotate(90deg);transition:transform .2s}
.mq-b[aria-expanded="true"] .mq-c::after{transform:rotate(0)}
.mobilemenu .mq{padding:4px 0 8px}
.mobilemenu .mq[hidden]{display:none}
.mq-h{margin:14px 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.mobilemenu .mq ul a{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:16px;line-height:1.3;text-decoration:none;color:var(--ink)}
.mq-g{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none}
.mq-g.sm{width:28px;height:28px;background:none}
.mq-t b{display:block;font-weight:600}
.mq-core .mq-t small{display:block;font-size:13.5px;color:var(--text);font-weight:400}
.mq-deep .mq-t small{display:block;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.03em}
.mobilemenu .mq-all a{display:inline-flex;align-items:center;gap:6px;padding:12px 0 4px;border:0;font-weight:700}

/* ---------- Oversigt over de ti spørgsmål ---------- */
.ov .chead{padding-bottom:0}
.ov-c h2,.ov-d h2{margin:var(--sp-6) 0 var(--sp-3);font-size:13.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-family:inherit}
.ov-c ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ov-c li a{position:relative;display:flex;flex-direction:column;height:100%;padding:20px 22px 18px;border-radius:24px;background:var(--qt);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}
.ov-c li a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(45,40,48,.1)}
.ov-c li a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.ovc-g{display:block;margin:0 0 10px}
.ovc-n{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:14px}
.ovc-q{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(23px,2vw,28px);line-height:1.08}
.ovc-h{display:block;margin:8px 0 14px;font-size:15px;line-height:1.45;color:var(--text)}
.ovc-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--qc)}
.ov-dl{margin:-4px 0 var(--sp-3);max-width:44em;color:var(--text)}
.ov-d ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 32px}
.ov-d li a{display:flex;gap:16px;align-items:flex-start;padding:14px 10px;margin:0 -10px;border-radius:16px;text-decoration:none;color:var(--ink)}
.ov-d li a:hover{background:#fff;box-shadow:0 6px 18px rgba(45,40,48,.07)}
.ov-d li a:focus-visible{outline:3px solid var(--ink);outline-offset:0}
.ovd-g{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;flex:none}
.ovd-t small{display:block;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--muted)}
.ovd-t b{display:block;margin:1px 0 3px;font-size:18px;line-height:1.3;font-weight:700}
.ovd-t span{display:block;font-size:15px;line-height:1.45;color:var(--text)}
.ov-d li a:hover b{text-decoration:underline}
.ov-faq{margin:var(--sp-5) 0 var(--sp-7)}

/* ---------- Spørgsmålssider: sidehoved ---------- */
.qhero .core3{margin-bottom:var(--sp-3)}
.qh-g{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end}
.qeye{display:flex;align-items:center;gap:10px;margin:var(--sp-2) 0 0;font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--qc)}
.qe-g{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}
.qhero h1{margin:10px 0 10px}
.qhero .qkick{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2vw,27px);line-height:1.25;color:var(--qc);max-width:30em;margin:0}
.qh-s .depth{margin:0;flex-direction:column;align-items:flex-end;gap:6px}
.qh-s .depth-l{font-size:12.5px;font-weight:600}
.qh-s .depth-o{padding:3px;background:#fff;border:1px solid var(--line)}
.qh-s .depth-o button{min-height:36px;padding:6px 13px}
.qh-s .depth-o button b{font-size:14px}.qh-s .depth-o button small{font-size:11.5px}

/* ---------- Kort sagt: svaret som fortolkning, uden stor grå boks ---------- */
.qbody .qanswer{margin:var(--sp-6) 0 0;padding:0 0 0 22px;background:none;border:0;border-left:3px solid var(--qc);border-radius:0;max-width:900px}
.qa-h{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qc);font-family:inherit}
.qbody .qanswer .ansp{font-size:clamp(17.5px,1.4vw,19.5px);line-height:1.55;font-weight:400;color:var(--ink);max-width:44em}
.qanswer .qins{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;max-width:44em}
.qanswer .qins li{position:relative;padding-left:20px;font-size:var(--fs-body);line-height:1.5;color:var(--text)}
.qanswer .qins li::before{content:"";position:absolute;left:1px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--qc)}
main[data-mode="kort"] .qbody .qanswer{margin-top:var(--sp-5)}
.qbody .oplev{margin-top:var(--sp-5)}
.qbody .kortv{margin-top:var(--sp-5)}

/* ---------- Udforsk videre: indholdsmæssige forbindelser ---------- */
.qrel{margin:var(--sp-7) 0 0;max-width:900px}
.qrel h2{margin:0 0 var(--sp-2);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-family:inherit}
.qrel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}
.qrel a{display:flex;align-items:center;gap:14px;padding:10px;margin:0 -10px;border-radius:14px;text-decoration:none;color:var(--ink)}
.qrel a:hover{background:#fff;box-shadow:0 6px 16px rgba(45,40,48,.07)}
.qrel a:hover b{text-decoration:underline}
.qr-g{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex:none}
.qr-g.cat{background:var(--paper);color:var(--ink)}
.qr-t b{display:block;font-size:16.5px;line-height:1.3;font-weight:700}
.qr-t small{display:block;margin-top:2px;font-size:14.5px;line-height:1.4;color:var(--text)}

/* ---------- Dokumentation og navigation: diskret afslutning ---------- */
.qmeta{margin:var(--sp-6) 0 0;max-width:900px}
.qmeta .qsrc{margin:0}
.qmeta .qsrc details{border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important}
.qmeta .qsrc summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0!important}
.qmeta .qsrc summary b{font-size:16px}
.qmeta .qsrc summary small{font-size:14px}
.qs-i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);color:var(--ink);flex:none}
.qmeta .qsrc summary>span:nth-child(2){flex:1}
.qmeta .qsrc .evbody{padding:4px 0 18px}
.qmeta .moreline{margin:12px 0 0;font-size:15px}
.qnav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:var(--sp-5) 0 var(--sp-7);max-width:900px;font-size:15px}
.qnav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink);text-decoration:none}
.qnav a:hover{text-decoration:underline}
.qn-all::before{content:"←";margin-right:2px}
.qn-next{font-weight:700;text-align:right}
.qn-next small{font-weight:500;color:var(--muted);font-size:14px}
.qn-next svg{width:16px;height:16px}

/* ---------- Forside: smagsprøver og flere spørgsmål ---------- */
.pk3-q{grid-template-columns:auto 1fr auto!important;grid-template-rows:auto!important;column-gap:12px!important;align-items:center}
.pk3-q>svg{grid-column:3!important;justify-self:end;margin:0!important}
.pk3-qg{display:grid;place-items:center;width:52px;height:52px;border-radius:16px}
.pk3-qt b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:20px;line-height:1.1}
.pk3-qt small{display:block;margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;color:#4A4150}
.pk3-q:hover .pk3-qt b{text-decoration:underline}
.pk3-cat{background:#fff!important;color:#2E4634!important;border:1.5px solid #3E5A45;box-shadow:none!important;min-height:54px!important;padding:8px 22px!important;font-size:16px!important}
.pk3-cat:hover{background:#F4F7F0!important}
.pk3-cat small{font-size:14px!important;color:#4A5A4E}
.pk3-more{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding-top:12px;border-top:1px solid #CFD5C5;font-size:14.5px}
.pk3-more span{font-weight:700;color:#3F3446}
.pk3-more a{color:#2F2534;text-decoration:underline;text-decoration-color:#AEB8A4;text-underline-offset:3px}
.pk3-more a:hover{text-decoration-color:currentColor}
.pk3-more .pk3-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none}

@media (max-width:1020px){
  .qd-p{display:none!important}
}
@media (max-width:900px){
  .ov-c ol{grid-template-columns:1fr}
  .ov-c li a{display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:16px 18px}
  .ovc-g{grid-row:1/4;margin:0}.ovc-g svg{width:48px;height:48px}
  .ovc-n{display:none}
  .ovc-h{margin:4px 0 6px}
  .ov-d ul{grid-template-columns:1fr}
  .qh-g{grid-template-columns:1fr}
  .qh-s .depth{align-items:stretch}
  .qh-s .depth-l{display:none}
  .qrel ul{grid-template-columns:1fr}
  .pk3-more .pk3-all{margin-left:0}
}
@media (max-width:600px){
  .qeye{font-size:12px}.qe-g{width:32px;height:32px}.qe-g svg{width:22px;height:22px}
  .qhero .qkick{font-size:20px}
  .qh-s .depth-o{width:100%}
  .qbody .qanswer{padding-left:16px}
  .ovd-g{width:48px;height:48px}.ovd-g svg{width:32px;height:32px}
  .qnav{flex-direction:column;align-items:flex-start}
  .qn-next{text-align:left}
}
.pk3-q>.pk3-qt{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.pk3-qt b{font-size:19px}
@media (max-width:1500px){.pk3-qg{width:44px;height:44px;border-radius:14px}.pk3-qg svg{width:30px;height:30px}.pk3-qt b{font-size:18px}}
/* Forsiden fylder skærmen, så båndet går helt ned til sidefoden */
.pk3{min-height:calc(100vh - 72px);display:flex;flex-direction:column}
.pk3>.pk3-band{flex:1}
.qhero .core3{margin-bottom:var(--sp-2)}
/* ---------- Katalog: rollevalg og skala ---------- */
.rgh{margin:var(--sp-4) 0 var(--sp-2);font-weight:700;font-size:16px;color:var(--ink)}
.sclg{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center;margin:var(--sp-3) 0 var(--sp-3);padding:12px 16px;border-radius:14px;background:var(--paper);max-width:860px}
.sclg-t{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}
.sclg-a{position:relative;width:132px;padding-bottom:16px;justify-self:end}
.sclg-a .rsc{margin:0}
.sclg-x{position:absolute;left:0;right:0;top:9px;height:14px}
.sclg-x i{position:absolute;transform:translateX(-50%);font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap}
.sclg-x i:first-child{transform:none}
.sclg-k{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13.5px;color:var(--text)}
.sclg-k span{display:inline-flex;align-items:center;gap:6px}
.sclg-k i{display:inline-block;width:18px;height:7px;border-radius:4px}
.sclg-k .k-lo{background:#6E5E78}.sclg-k .k-hi{background:#CFC3D8}
.sclg-n{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--muted)}
@media (max-width:900px){.sclg{grid-template-columns:1fr}.sclg-a{justify-self:start}}
/* ---------- Spm. 8: gevinster og afsavn som to sider af en vægt ---------- */
.gs-bal{gap:14px!important;margin-top:16px!important;position:relative}
.gs-pos,.gs-neg{border-radius:18px;padding:16px 18px 10px}
.gs-pos{background:#EEF3EC}.gs-neg{background:#F8ECE5}
.gs-h{display:flex;align-items:center;gap:10px;font-size:13.5px!important}
.gs-h::before{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:18px;font-weight:700;line-height:1}
.gs-pos .gs-h::before{content:"+";background:#344B40}.gs-neg .gs-h::before{content:"−";background:#93533B}
.gs-bal ul{border-top:0!important}
.gs-bal li{display:block;padding:10px 0 10px 24px!important;border-bottom:1px solid rgba(45,40,48,.08)!important;font-size:16px}
.gs-bal li:last-child{border-bottom:0!important}
.gs-bal .ev3{position:absolute;left:2px;top:10px;font-size:14px;line-height:1.45}
.gs-bal .ev3t{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.75);font-size:12px;color:var(--muted);white-space:nowrap}
/* Spm. 2, Kort fortalt: tre veje */
.k2r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 4px}
.k2c{padding:14px 16px;border-radius:16px;background:var(--paper)}
.k2c0{background:#EEF3EC}.k2c1{background:#F8ECE5}.k2c2{background:#EFEAF1}
.k2h{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.1;color:var(--ink)}
.k2c ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.k2c li{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15.5px;color:var(--ink)}
@media (max-width:600px){.k2r{grid-template-columns:1fr}}
.qh-s .depth-o button small,.sclg-x i,.qd-deep .qd-t small,.mq-deep .mq-t small{font-size:12px}
.mobilemenu .mmcta.ghost{color:var(--ink)!important;background:#fff!important}
.pk3-bw{position:relative;z-index:1}
#main:has(.pk3)~#ftr{margin-top:0}
/* ---------- Forside uden bånd: kerne-spørgsmål og katalog i introen ---------- */
.pk3-btns{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:12px 18px!important}
.pk3-b3{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:16px;color:#45384B;text-decoration:underline;text-underline-offset:4px}
.pk3-core{margin-top:26px;max-width:440px}
.pk3-core p{margin:0 0 8px;font-size:14px;font-weight:700;color:#5A5060}
.pk3-core ol{list-style:none;margin:0;padding:0;border-top:1px solid #E2DACF}
.pk3-core a{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 0;border-bottom:1px solid #E2DACF;text-decoration:none;color:#2F2534;font-family:"Instrument Serif",Georgia,serif;font-size:20px;line-height:1.15}
.pk3-core a:hover{text-decoration:underline}
.pk3-core a span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font:700 13px var(--body)}
.pk3-core li:nth-child(1) span{background:#344B40}.pk3-core li:nth-child(2) span{background:#93533B}.pk3-core li:nth-child(3) span{background:#5C5061}
/* Tal i stedet for ikoner i menuerne */
.qd-g.nb,.mq-g.nb{color:#fff;font:700 18px/1 var(--body);border-radius:50%;width:40px;height:40px}
.qd-g.nb.sm,.mq-g.nb.sm{background:#fff!important;border:1.5px solid;width:30px;height:30px;font-size:14px}
.mq-g.nb{width:34px;height:34px;font-size:16px}

/* ---------- Prototyper ---------- */
.pt-tag{margin:14px 0 0;font-size:13px;color:var(--muted)}.pt-tag a{color:var(--ink)}
.pt-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:10px 26px;border-radius:999px;background:#45384B;color:#fff!important;font-weight:700;font-size:17px;text-decoration:none}
.pt-btn:hover{background:#2F2534}
.pt-lnk{font-weight:700;color:#45384B}
.pt1 h1{margin:56px 0 10px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,84px);line-height:1;color:#2F2534}
.pt1-in{font-size:20px;color:var(--text);margin:0 0 34px}
.pt1-q{list-style:none;margin:0;padding:0;max-width:860px;border-top:1px solid var(--line)}
.pt1-q a{display:flex;align-items:center;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:#2F2534}
.pt1-q b{flex:1;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.1}
.pt1-q a:hover b{text-decoration:underline}
.pt1-n{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:20px}
.pt1-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:36px 0 70px}
.pt2-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;margin:40px 0 30px}
.pt2 h1{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,72px);line-height:1;color:#2F2534}
.pt2-in{font-size:20px;margin:0 0 14px}.pt2-sub a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#45384B}
.pt2-r{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pt2-r a{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;min-height:70px;padding:8px 22px 8px 10px;border-radius:999px;text-decoration:none;color:#2F2534;transition:transform .2s}
.pt2-r a:hover{transform:translateX(6px)}
.pt2-i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff}
.pt2-r b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px}
.pt2-r small{font-size:14px;color:#4A4150}
.pt2-q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 60px;padding-top:18px;border-top:1px solid var(--line)}
.pt2-q span{font-weight:700}.pt2-q a{display:inline-flex;align-items:center;gap:8px;color:#2F2534}
.pt2-q i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#45384B;color:#fff;font-size:12px;font-weight:700}
.pt3 h1{margin:36px 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,72px);line-height:1;color:#2F2534;text-align:center}
.pt3-in{text-align:center;font-size:19px;margin:0 0 20px}
.pt3-land{position:relative;border-radius:32px;overflow:hidden}
.pt3-svg{display:block;width:100%;height:auto}
.pt3-st{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 8px 20px rgba(45,40,48,.16);text-decoration:none;color:#2F2534;transition:transform .2s}
.pt3-st:hover{transform:translate(-50%,-50%) scale(1.06)}
.pt3-st span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:19px}
.pt3-st b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;white-space:nowrap}
.pt3-top{position:absolute;transform:translate(-30%,-125%);display:block;padding:14px 20px;border-radius:20px;background:#45384B;color:#fff!important;text-decoration:none;box-shadow:0 10px 24px rgba(45,40,48,.25)}
.pt3-top b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1}
.pt3-top span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}
.pt3-alt{text-align:center;margin:24px 0 60px}
.pt3-st:focus-visible,.pt3-top:focus-visible,.pt2-r a:focus-visible,.pt1-q a:focus-visible{outline:3px solid #2F2534;outline-offset:3px}
@media (max-width:760px){
  .pt2-g{grid-template-columns:1fr;gap:24px}
  .pt3-land{overflow:visible;display:flex;flex-direction:column;gap:10px}
  .pt3-svg{border-radius:24px}
  .pt3-st,.pt3-top{position:static;transform:none}
  .pt3-st:hover{transform:none}
  .pt1-q b{font-size:24px}
}
.pt2-r .pt2-all a{display:inline-flex;min-height:44px;padding:4px 10px;background:none;font-weight:700;color:#45384B;text-decoration:underline}
/* ---------- Prototype 4: opdateret #3 ---------- */
.pt4 h1{margin:36px 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,72px);line-height:1;color:#2F2534;text-align:center}
.pt4-in{text-align:center;font-size:19px;margin:0 auto 22px;max-width:36em;color:var(--text)}
.pt4-land{position:relative;border-radius:32px;overflow:hidden}
.pt4-svg{display:block;width:100%;height:auto}
.pt4-you{position:absolute;transform:translate(-50%,0);margin:0;padding:2px 12px;border-radius:999px;background:#FBF6EE;font-family:"Instrument Serif",Georgia,serif;font-size:22px;color:#2F2534}
.pt4-lm{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:flex-start;gap:12px;width:min(300px,27%);padding:12px 16px 12px 12px;border-radius:22px;background:#fff;box-shadow:0 10px 24px rgba(45,40,48,.14);text-decoration:none;color:#2F2534;transition:transform .2s,box-shadow .2s}
.pt4-lm:hover{transform:translate(-50%,-52%);box-shadow:0 14px 30px rgba(45,40,48,.2)}
.pt4-lm:hover b{text-decoration:underline}
.pt4-n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:18px}
.pt4-t b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(19px,1.6vw,23px);line-height:1.1}
.pt4-t small{display:block;margin-top:5px;font-size:13.5px;font-weight:600;color:var(--qc)}
.pt4-more{position:absolute;transform:translate(-50%,-50%);padding:8px 14px;border-radius:14px;background:rgba(255,255,255,.85);border:1.5px dashed #9C8BA8;text-decoration:none;color:#2F2534;font-weight:700;font-size:15px;text-align:center}
.pt4-more small{display:block;font-weight:500;font-size:12.5px;color:var(--muted)}
.pt4-more:hover{background:#fff}
.pt4-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin:26px 0 60px}
.pt4-cta small{font-size:14px;color:var(--muted)}
.pt4-lm:focus-visible,.pt4-more:focus-visible{outline:3px solid #2F2534;outline-offset:3px}
@media (max-width:900px){
  .pt4-land{overflow:visible;display:flex;flex-direction:column;gap:12px;padding-left:22px;border-radius:0}
  .pt4-land::before{content:"";position:absolute;left:8px;top:140px;bottom:20px;border-left:4px dotted #A9BE9E}
  .pt4-svg{order:-1;margin-left:-22px;width:calc(100% + 22px);border-radius:24px;max-height:180px;object-fit:cover}
  .pt4-you{display:none}
  .pt4-lm,.pt4-more{position:static;transform:none;width:auto}
  .pt4-lm:hover{transform:none}
  .pt4-more{text-align:left}
}
.pt4 h1{margin-top:22px}
.pt4-land{max-width:1000px;margin:0 auto}
.pt4-more{min-width:170px}
.pt4-more{min-width:0;max-width:240px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:20px;line-height:1.1;border-style:solid;border-color:#D9CFE0;padding:10px 16px}
.pt4-more small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-family:var(--body);font-size:13.5px;font-weight:700;color:#5C5061}
.pt4-more small svg{width:14px;height:14px}
.pt4-lm{align-items:center}
.pt4-more{width:230px;max-width:none}
@media (max-width:900px){.pt4-more{width:auto}}
.pt4-lm{align-items:center}
.pt4-more{display:inline-flex;align-items:center;gap:6px;max-width:230px;text-align:left;border-style:solid;border-color:#BDB2C2}

/* ---------- 2026-11-09: spm. 2 rollefigur, spm. 3/6/7 Kort fortalt ---------- */
.pk3.pk3-q2{background:none;padding:0;margin:0;min-height:0;display:block}
.pk3-cap{margin:0 0 6px;font-size:var(--fs-small);color:var(--muted)}
.pk3-q2 .pk3-fig{grid-template-columns:210px minmax(0,1fr);column-gap:72px;padding-top:56px}
.pk3-q2 .pk3-note1{left:0;top:0;transform:rotate(-4deg);text-align:left;font-size:20px}
.pk3-q2 .pk3-note1 br{display:none}.pk3-q2 .pk3-note1 svg{margin:2px 0 0 60px}
.pk3-q2 .pk3-hub{margin-top:0}
.pk3-q2 .pk3-ex{padding:0 22px 16px 86px}
.pk3-ex .pk3-d{color:var(--text)}
@media (max-width:900px){
  .pk3-q2 .pk3-fig{display:block;padding-top:8px}
  .pk3-q2 .pk3-note1{position:static;transform:none;margin:0 0 10px}
  .pk3-q2 .pk3-note1 svg{display:none}
  .pk3-q2 .pk3-hub{width:170px;height:170px;margin:0 auto 20px}
  .pk3-q2 .pk3-ps{padding-left:40px}
  .pk3-q2 .pk3-ex{padding:0 16px 14px 18px}
}
@media (max-width:600px){.pk3-q2 .pk3-pt b{font-size:20px}.pk3-q2 .pk3-tag{display:table;margin:4px 0 0}}

.k3-ref{display:flex;gap:12px;align-items:center;margin:0 0 var(--sp-4);padding:10px 14px;background:var(--paper);border-radius:8px}
.k3-ref p{margin:0;line-height:1.45}
.k3-rs{flex:none;width:46px;height:18px;border-radius:4px;background:#E7E3E9;box-shadow:inset 0 0 0 1px #B9B0BD}
.k3n .k3-b{height:22px;background:#E7E3E9;box-shadow:inset 0 0 0 1px #B9B0BD}
.k3-b i.k3p{position:absolute;top:0;bottom:0;background:none;font-style:normal;line-height:22px;font-size:13px;font-weight:700;white-space:nowrap;color:#7A3F2B;transform:translateX(6px)}
.k3-u{margin:var(--sp-4) 0 0;font-size:var(--fs-small);color:var(--text)}

.k6x{display:grid;gap:var(--sp-5)}
.k6l{margin:0 0 6px;font-weight:700;color:var(--ink)}
.k6b{display:grid;grid-template-columns:7.5em 1fr 3.4em;gap:12px;align-items:center;margin-top:4px}
.k6t{font-size:var(--fs-small);color:var(--text)}
.k6r{height:18px;background:var(--paper);border-radius:4px;overflow:hidden}
.k6r i{display:block;height:100%;border-radius:4px}
.k6a{background:var(--qc)}
.k6g{background:repeating-linear-gradient(135deg,#B9B0BD 0 6px,#D3CCD6 6px 12px)}
.k6b b{text-align:right;color:var(--ink)}

.k7x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}
.k7c{border-top:3px solid var(--qc);padding-top:var(--sp-3)}
.k7h{margin:0 0 6px;color:var(--text)}.k7h b{font-size:var(--fs-h3);color:var(--ink);margin-right:4px}
.k7o{margin:10px 0 0;font-weight:700;color:var(--ink)}
@media (max-width:700px){.k7x{grid-template-columns:1fr}.k6b{grid-template-columns:6.5em 1fr 3.2em}}
/* spm. 4 Kort: den rigeste procent */
.kfig+.kfig,.kfig+.viz,.viz .kfig+.kfig{margin-top:var(--sp-6)}
@media (min-width:701px){.k4st{height:52px}}
@media (max-width:900px){.k4st .sg{font-size:13.5px;white-space:normal;text-align:center;line-height:1.15}}
/* Kort fortalt: ingen kildehenvisninger (2026-11-09) */
main[data-mode="kort"] .qbody button.ref,main[data-mode="kort"] .qmeta .qsrc{display:none}

/* ---------- 2026-11-09 (v85) ---------- */
/* Forside: etiketten dækker stien helt */
.pt4-more{background:#FBFAF7;z-index:2}
.pt4-more:hover{background:#fff}
/* Spm. 2: luft mellem vejledningen og den håndskrevne note */
.pk3-cap{margin:0 0 18px}
.pk3-q2 .pk3-fig{padding-top:84px}
@media (max-width:900px){.pk3-q2 .pk3-fig{padding-top:6px}}

/* Spm. 1: plakaten */
.k1p{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.k1c{--k:#45384B;--kb:#F3EFF4;background:var(--kb);border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;border-top:5px solid var(--k)}
.k1c0{--k:#A8432E;--kb:#FBEDE8}.k1c1{--k:#45384B;--kb:#F1EEF3}.k1c2{--k:#2E5A84;--kb:#EAF0F6}
.k1c3{--k:#A34A23;--kb:#FBEEE6}.k1c4{--k:#7A520F;--kb:#F8F0DE}.k1c5{--k:#2F6646;--kb:#E8F1EA}
.k1-s{margin:0;display:flex;align-items:baseline;gap:10px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(25px,2.3vw,31px);line-height:1.05;color:var(--k)}
.k1-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k);color:#fff;font-family:var(--body);font-weight:700;font-size:14px;transform:translateY(-3px)}
.k1v{display:block;width:100%;max-width:260px;height:auto;margin:2px 0 0}
.k1v .k1t{font:600 12px var(--body);fill:#4A4250}
.k1v .k1b{font:700 15px var(--body);fill:var(--k)}
.k1v .k1st{font:800 17px var(--body);letter-spacing:.12em;fill:var(--k)}
.k1trk{fill:#fff;stroke:rgba(0,0,0,.12)}.k1trk2{fill:#BDB2C2}.k1ink{fill:var(--k)}
.k1hot{fill:var(--k)}.k1hot2{fill:#A8432E}.k1grn{fill:#2F6646}.k1tick{fill:#9A919E}
.k1amb{fill:#D9B46E}.k1amb2{fill:var(--k)}
.k1stamp{fill:#fff;stroke:var(--k);stroke-width:3;stroke-dasharray:0}
.k1sun{fill:#E2924B;stroke:#A34A23;stroke-width:1.5}
.k1arr{fill:none;stroke:#2F6646;stroke-width:2.2;stroke-linecap:round}
.k1-x{margin:0;font-size:15.5px;line-height:1.45;color:#2D2830}
.k1-x b{color:var(--k)}
@media (max-width:1000px){.k1p{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.k1p{grid-template-columns:1fr}.k1-s{font-size:26px}}

/* Spm. 6: kort omtale af flertalsmisforståelsen i Kort fortalt */
.k6m{margin:var(--sp-5) 0 0;padding:14px 18px;border-radius:10px;background:var(--qt,#EEE9F0);max-width:720px}
.k6m-h{margin:0 0 2px;font-weight:700;color:var(--ink)}
.k6m-l{margin:0 0 4px;font-size:var(--fs-small);color:var(--text)}
.k6m .k6r{background:#fff}

/* Spm. 4 (og senere andre): Gå i dybden i kapitler */
.chnav{margin:18px 0 8px;padding:14px 16px;border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}
.chnav-h{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.chnav ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chnav-b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:600 15px var(--body);color:var(--ink);cursor:pointer}
.chnav-b:hover{border-color:var(--qc)}
.chnav-b:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.chnav-n,.chap-n{display:inline-grid;place-items:center;border-radius:50%;background:var(--qc);color:#fff;font-weight:700}
.chnav-n{width:30px;height:30px;font-size:14px}
.chap{margin-top:40px;padding:28px 30px 30px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);scroll-margin-top:90px}
.chap:focus{outline:none}
.chap:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.chap-h{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.chap-n{flex:none;width:52px;height:52px;font-size:22px}
.chap-k{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qc)}
.chap-t{margin:2px 0 0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.08;color:var(--ink)}
.chap-b>*+*{margin-top:30px}
.ch-sh{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(23px,2vw,27px);line-height:1.15;color:var(--ink)}
.ch-sub{max-width:760px}
.ch-sub+.ch-sub,.ch-fig+.ch-sub{padding-top:26px;border-top:1px solid var(--line)}
.chap .bviz .fig,.chap .bviz>figure,.chap .bviz>div{box-shadow:none;padding:0;background:none}
.chap .cards3{max-width:none}
@media (max-width:700px){
  .chap{padding:20px 16px 22px;margin-top:28px}
  .chap-n{width:42px;height:42px;font-size:18px}
  .chnav-b{font-size:14px}
}
.ch-sub:has(.cards3){max-width:none}

/* Mål på mindst 24 px (WCAG 2.5.8) og ingen vandret rulning på 320 px */
.fbbtn{min-height:28px;padding:4px 0}
.ar2 .re,.ar2 .re b{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media (max-width:640px){.dsvg .pname{font-size:30px}}
/* Forsiden på store skærme (2026-11-09): landskabet vokser med skærmhøjden, og indholdet centreres lodret, så der ikke står tom luft under knappen. */
@media (min-width:901px){
  #main:has(.pt4){display:flex;flex-direction:column;justify-content:center}
  .pt4 .wrap{max-width:1720px}
  .pt4-land{max-width:clamp(1000px,calc((100vh - 400px) * 2.29),1640px)}
  .pt4-cta{margin-bottom:clamp(40px,6vh,80px)}
}
/* Om: billeder af holdet (2026-11-09) */
.team>.tm{display:grid;grid-template-columns:88px 1fr;column-gap:16px;align-items:center;padding:0;border-top:0}
.team>.tm>b,.team>.tm{font-size:15px}
.tm-i{grid-row:1 / span 2;width:88px;height:88px;border-radius:50%;object-fit:cover;background:#E7E3E9}
.tm b{align-self:end}
.team .tm-ini{display:grid;place-items:center;font:600 26px "Instrument Serif",Georgia,serif;color:var(--ink)}
@media (max-width:420px){.team>.tm{grid-template-columns:72px 1fr}.tm-i{width:72px;height:72px}}
/* Mobilnavigation (2026-11-09) */
.totop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:600 14px var(--body);box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer}
.totop[hidden]{display:none}
.totop:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media print{.totop{display:none}}
@media (max-width:700px){
  /* Katalogets »Gå til« følger med ned ad siden, så man kan skifte område uden at rulle tilbage */
  .ajump{position:sticky;top:68px;z-index:20;flex-wrap:nowrap;overflow-x:auto;margin:4px -16px 14px;padding:0 16px;gap:4px 16px;background:rgba(248,247,242,.97);border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ajump::-webkit-scrollbar{display:none}
  .ajump .linkbtn,.ajump span{flex:none;white-space:nowrap}
  [id^="omr-"]{scroll-margin-top:130px}
}
h1[tabindex="-1"]:focus{outline:none}
h1[tabindex="-1"]:focus-visible{outline:none}
.totop{border:2px solid #fff}
@media (max-width:700px){
  .ajump{background:#F8F7F2;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}
  .ajump .linkbtn[aria-current="true"]{text-decoration-thickness:3px;color:var(--ink)}
}
/* Spm. 6: Hvem taler du med? (2026-11-09) */
.tw{margin:0;padding:22px 22px 24px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1)}
.tw-cap{margin:0 0 14px;color:var(--text);font-size:15.5px}
.tw-k{display:block;margin-bottom:2px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,2.4vw,32px);line-height:1.1;color:var(--ink)}
.tw-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tw-b{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:2px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}
.tw-b:hover{border-color:var(--qc)}
.tw-b[aria-pressed="true"]{border-color:var(--qc);background:var(--qt,#EEF0EA);box-shadow:inset 0 0 0 1px var(--qc)}
.tw-b:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.tw-f{flex:none;width:42px;height:42px}
.tw-fc{fill:#F1D9C4;stroke:#2D2830;stroke-width:1.5}
.tw-b[aria-pressed="true"] .tw-fc{fill:#EBC6A6}
.tw-bt{display:flex;flex-direction:column;line-height:1.2}
.tw-bt b{font-size:15px}
.tw-bt small{font-size:13px;color:var(--muted);margin-top:2px}
.tw-out{margin-top:14px;padding:18px 20px;border-radius:14px;background:var(--qt,#EEF0EA)}
.tw-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tw-tips li{display:flex;gap:12px;align-items:flex-start}
.tw-tips p{margin:0;font-size:15.5px;line-height:1.45;color:var(--text)}
.tw-tips b{display:block;margin-bottom:2px;font-size:17px;line-height:1.3;color:var(--ink)}
.tw-n{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:14px}
@media (max-width:900px){.tw-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-tips{grid-template-columns:1fr;gap:14px}}
@media (max-width:420px){.tw{padding:16px 12px 18px}.tw-b{padding:8px 10px;gap:8px}.tw-f{width:34px;height:34px}.tw-bt b{font-size:14px}.tw-bt small{display:none}}
.tg{margin-top:var(--sp-6)}
.tg-h{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(25px,2.2vw,30px);color:var(--ink)}
.tg-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.tg-c{padding:16px 16px 18px;border-radius:14px;background:var(--card);box-shadow:var(--sh-1)}
.tg-c h4{margin:8px 0 6px;font-size:17px;color:var(--ink)}
.tg-c p{margin:0;font-size:15px;line-height:1.5;color:var(--text)}
.tg-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--qc);color:#fff;font-weight:700;font-size:13px}
.tg-note{margin:10px 0 0;font-size:var(--fs-small);color:var(--muted)}

/* ---------- v89 (2026-11-09): niveauvælger med tre søjler, forklaring og svævende udgave ---------- */
.depth-o button{display:inline-flex;align-items:center;gap:7px}
.dbars{flex:none;display:block}
.dbars rect{fill:currentColor;opacity:.28}
.dbars rect.on{opacity:1}
.depth-o button[aria-checked="true"] .dbars rect{opacity:.45}
.depth-o button[aria-checked="true"] .dbars rect.on{opacity:1}
.depth-d{margin:0;font-size:13px;line-height:1.35;color:var(--muted);max-width:30em}
.qh-s .depth{align-items:flex-end}
.qh-s .depth-l{font-size:13px;font-weight:700;color:var(--ink)}
.qh-s .depth-o button{padding:6px 14px 6px 11px}
.qh-s .depth-d{text-align:right}
@media (max-width:900px){
  .qh-s .depth{align-items:stretch}
  .qh-s .depth-l{display:block}
  .qh-s .depth-d{text-align:left}
}
@media (max-width:600px){
  .qh-s .depth-o button{flex-direction:column;gap:3px;min-height:52px;padding:6px 4px}
  .qh-s .depth-o button b{font-size:13.5px;white-space:nowrap}
}
.dfloat{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:45;max-width:calc(100vw - 20px)}
.dfloat[hidden]{display:none}
.dfloat .depth{margin:0}
.dfloat .depth-o{display:flex;padding:4px;gap:3px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 22px rgba(40,34,48,.18)}
.dfloat .depth-o button{min-height:44px;padding:6px 14px 6px 11px;border-radius:999px;white-space:nowrap;color:var(--ink)}
.dfloat .depth-o button b{font-size:14px}
.dfloat .depth-o button[aria-checked="true"]{background:var(--ink);color:#fff}
body.dfl-on{padding-bottom:76px}
body.dfl-on .totop{bottom:calc(78px + env(safe-area-inset-bottom))}
@media (max-width:600px){
  .dfloat{left:10px;right:10px;transform:none;max-width:none}
  .dfloat .depth-o button{flex:1;justify-content:center;padding:6px 4px;gap:6px}
  .dfloat .depth-o button b{font-size:13px}
}
@media (max-width:360px){.dfloat .depth-o button .dbars{display:none}}
@media print{.dfloat{display:none}}
/* (scroll-padding-top på html giver allerede plads til sidehovedet) */
.lvnext{margin:var(--sp-6) 0 0}
.lvn-b{display:flex;align-items:center;gap:16px;width:100%;max-width:640px;min-height:64px;padding:14px 20px 14px 14px;border:1.5px solid var(--qc,var(--ink));border-radius:18px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .15s}
.lvn-b:hover{background:var(--paper,#f6f3ee)}
.lvn-b:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.lvn-i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--qc,var(--ink));color:#fff}
.lvn-i .dbars{width:20px;height:18px}
.lvn-i .dbars rect{opacity:.4}.lvn-i .dbars rect.on{opacity:1}
.lvn-t{display:flex;flex-direction:column;gap:2px;flex:1}
.lvn-t b{font-size:16.5px;line-height:1.3}
.lvn-t small{font-size:14px;color:var(--muted);line-height:1.35}
.lvn-b > svg:last-child{flex:none}
/* Næste spørgsmål som et tydeligt kort (2026-11-09) */
.qnav{flex-direction:row-reverse;justify-content:space-between;align-items:center}
.qnav .qn-next{display:flex;align-items:center;gap:14px;flex:0 1 520px;min-height:72px;padding:12px 18px 12px 12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--sh-1);text-align:left;font-weight:400}
.qnav .qn-next:hover{text-decoration:none;border-color:var(--ink)}
.qn-g{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px}
.qn-tx{display:flex;flex-direction:column;gap:2px;flex:1}
.qn-tx small{font-size:13.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}
.qn-tx b{font-size:17px;line-height:1.3;font-weight:700}
.qnav .qn-next > svg:last-child{flex:none;width:18px;height:18px}
@media (max-width:600px){.qnav{flex-direction:column-reverse;align-items:stretch;gap:10px}.qnav .qn-next{flex:none;width:100%}.qnav .qn-all{align-self:flex-start}}
/* Forsiden på telefon og tablet (2026-11-09): landskabet uden stier og uden den lodrette prikkede linje */
@media (max-width:900px){
  .pt4-land{padding-left:0}
  .pt4-land::before{display:none}
  .pt4-svg{margin-left:0;width:100%;height:clamp(130px,30vw,200px);max-height:none}
  .pt4-svg .pt4-tr{display:none}
}
/* Spm. 1 (2026-11-09): plakaten med seks udsagn som knapper, forklaringen åbner under kortets række */
.k1-hint{margin:-4px 0 14px;font-size:15px;color:var(--muted)}
.k1i .k1c{padding:0;gap:0;transition:box-shadow .15s,transform .15s}
.k1btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:16px 18px 14px;border:0;border-radius:0 0 14px 14px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
.k1btn .k1-s,.k1btn .k1-x{display:flex}
.k1btn .k1-x{display:block}
.k1btn .k1v{flex:none}
.k1i .k1c:hover{box-shadow:0 6px 18px rgba(40,34,48,.12);transform:translateY(-1px)}
.k1btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:14px}
.k1-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:700;color:var(--k);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.k1-chev{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.k1c.on .k1-chev{transform:rotate(-135deg) translate(-2px,0)}
.k1c.on{box-shadow:0 0 0 3px var(--k)}
.k1d{grid-column:1/-1}
.k1d[hidden]{display:none}
.k1d:focus{outline:none}
.k1d-in{position:relative;padding:22px 26px 18px;border-radius:16px;background:#fff;border-top:5px solid var(--k);box-shadow:0 8px 26px rgba(40,34,48,.12)}
.k1d .sxph{display:flex;align-items:center;gap:12px;margin:2px 44px 10px 0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.6vw,32px);letter-spacing:0;color:var(--k)}
.sxph .sxn1{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin:0;border-radius:50%;background:var(--k,var(--qc));color:#fff;font:700 15px var(--body);font-style:normal}
.k1d .sxtx{max-width:46em}
.k1d-x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:28px;line-height:1;color:var(--ink);cursor:pointer}
.k1d-x:hover{background:var(--paper,#F4F1EC)}
.k1d-x:focus-visible{outline:3px solid var(--ink)}
.k1d-nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}
.k1d-nav .linkbtn{min-height:44px;font-weight:700}
.evc4-h{margin:0 0 8px;font-size:var(--fs-small);font-weight:700;color:var(--ink)}
.k1q{display:flex;gap:14px;align-items:center;max-width:none;padding:4px 0}
.k1q span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--k)}
.k1q svg{width:28px;height:28px}
.csq4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.csq4 li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--kb,#FBEEE6)}
.csq4 svg{grid-row:span 2;width:34px;height:34px;color:var(--k)}
.csq4 b{font-size:16px;color:var(--ink)}
.csq4 span{font-size:14.5px;line-height:1.4;color:#2D2830}
.yb{display:grid;gap:10px}
.yb-r{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}
.yb-l{font-weight:700;font-size:15px;color:var(--ink)}
.yb-b{display:flex;flex-wrap:wrap;gap:4px}
.yb-b i{display:block;width:16px;height:16px;border-radius:3px;background:#D9B46E}
.yb-r.pe .yb-b i{background:var(--k,#7A520F)}
.yb-v{font-size:15px;color:var(--ink);white-space:nowrap}
.yb-k{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;color:var(--muted)}
.yb-k i{display:block;width:12px;height:12px;border-radius:2px;background:#D9B46E}
.scn-open{margin-top:8px}
.scn-k{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:13.5px;color:var(--muted)}
.scn-k span{display:inline-flex;align-items:center;gap:6px}
.scn-kd{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--ink)}
.scn-kr{display:inline-block;width:22px;height:6px;border-radius:3px;background:var(--sage)}
@media (max-width:600px){
  .k1d-in{padding:18px 16px 14px}
  .csq4{grid-template-columns:1fr}
  .yb-r{grid-template-columns:52px minmax(0,1fr);row-gap:4px}
  .yb-v{grid-column:2}
  .yb-b i{width:12px;height:12px}
}
.k1d .sxph{align-items:flex-start;line-height:1.08}
.k1d .sxph .sxn1{margin-top:2px}
.k1d .evc4-c{background:var(--k)}.k1d .evc4-c::before{border-color:var(--k)}
.k1d-nav .linkbtn{font-size:15px;white-space:nowrap}
/* Spm. 2 (2026-11-09): mere luft under »Klik på en rolle«, og ingen farvede bånd på smalle skærme */
.pk3-q2 .pk3-cap{margin:0 0 30px}
.pk3-q2 .pk3-fig{padding-top:96px}
@media (max-width:900px){
  .pk3-q2 .pk3-cap{margin:0 0 18px}
  .pk3-q2 .pk3-fig{padding-top:4px}
  .pk3-q2 .pk3-rib{display:none}
  .pk3-q2 .pk3-ps{padding-left:0}
  .pk3-q2 .pk3-hub{margin-bottom:16px}
}
/* Spm. 3 (2026-11-09): gættelegen på alle niveauer (Forstå kun i Udforsk og dybden) og »Er 7,4 ton meget?« */
main[data-mode="kort"] .q3lab .lab-s.s3,main[data-mode="kort"] .q3lab .lab-steps li[data-st="3"]{display:none}
.q3ton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px 36px;margin:var(--sp-5) 0 0;padding:24px 28px;border-radius:var(--r-l,20px);background:#fff;box-shadow:var(--sh-1)}
.q3ton .qt-t h3{margin:2px 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.4vw,32px);line-height:1.1;color:var(--ink)}
.q3ton .qt-t p:last-child{margin:0;font-size:16px;line-height:1.5}
.qt-c{display:flex;flex-direction:column;gap:14px;justify-content:center}
.qt-r{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;gap:14px;align-items:center}
.qt-l{font-weight:700;font-size:15px;line-height:1.3;color:var(--ink)}
.qt-l small{display:block;font-weight:500;font-size:13px;color:var(--muted)}
.qt-b{display:block;height:22px;border-radius:6px;background:#F1EEF3}
.qt-b i{display:block;height:100%;border-radius:6px;background:var(--qc,#5A4A60)}
.qt-r.g .qt-b i{background:#2F6646}
.qt-r b{font-size:18px;color:var(--ink);white-space:nowrap}
.qt-r.g b{color:#2F6646}
.qt-x{margin:2px 0 0;font-size:15.5px;line-height:1.5}
.q3ton .omt{grid-column:1/-1;margin-top:0}
@media (max-width:760px){
  .q3ton{grid-template-columns:1fr;padding:20px 18px}
  .qt-r{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
  .qt-b{grid-column:1/-1;grid-row:2}
}
/* Spm. 5 (2026-11-09): grønne cirkler for mulige virkninger, ingen evidensmærker, kompakt udgave i Kort fortalt */
.jdots i.m{border:1.6px dashed #2F6646;background:rgba(47,102,70,.12)}
.jkey i.m{border:1.6px dashed #2F6646;background:rgba(47,102,70,.12)}
.jtxt{min-height:0;border-radius:0 0 12px 12px}
.jone{margin:4px 0 0;padding:12px 14px;border-radius:12px;background:var(--cream,#FAF7F2);border-top:2px solid var(--ink);font-size:15px;line-height:1.45;text-align:center}
.jk .jlbl{font-size:19px}
@media (max-width:760px){.jone{text-align:left}}
/* Spm. 7 (2026-11-09): eksemplerne først, så ændringerne, så resultatet */
.tp-b>span{display:flex;flex-direction:column;gap:2px}
.tp-try{margin-top:18px;padding:18px 20px 8px;border-radius:14px;background:var(--qt,#F6EEE9)}
.tp-th{margin:0 0 4px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.2vw,29px);line-height:1.15;color:var(--ink)}
.tp-tl{margin:0 0 14px;font-size:15.5px;line-height:1.5;max-width:46em}
.tp-gh{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}
.tp-grp .tp-cs{margin-bottom:14px}
.tp-res{margin-top:14px;padding:16px 18px;border-radius:14px;background:#fff;border:2px solid var(--line)}
.tp-rh{margin:0 0 10px;font-weight:700;font-size:16px;color:var(--ink)}
.tp-rg{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.tp-r h4{margin:0 0 4px;font-size:18px;color:var(--ink)}
.tp-c .tp-f{margin-bottom:0}
@media (max-width:820px){.tp-rg{grid-template-columns:1fr}.tp-r+.tp-r{padding-top:12px;border-top:1px solid var(--line)}}
@media (max-width:600px){.tp-try{padding:16px 14px 6px}.tp-res{padding:14px}}
/* Spm. 8 (2026-11-09): seks pointer fra forskningen */
.g8r{margin:0;padding:26px 28px 24px;border-radius:var(--r-l,20px);background:var(--card,#fff);box-shadow:var(--sh-2)}
.g8g{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.g8c{--g:#2F6646;--gb:#E8F1EA;display:flex;flex-direction:column;gap:8px;padding:16px 18px 16px;border-radius:16px;background:var(--gb);border-top:5px solid var(--g)}
.g8-c{--g:#93482B;--gb:#FBEEE6}.g8-f{--g:#5A4A60;--gb:#F1EEF3}.g8-w{--g:#2E5A84;--gb:#EAF0F6}
.g8h{display:flex;align-items:center;gap:10px}
.g8i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--g)}
.g8i svg{width:26px;height:26px}
.g8k{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g)}
.g8c h3{margin:2px 0 0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,1.9vw,26px);line-height:1.12;color:var(--ink)}
.g8c p{margin:0;font-size:15px;line-height:1.5;color:#2D2830}
.g8c .g8s{margin-top:auto;padding-top:6px;font-size:13px;color:var(--muted)}
.g8d{display:block;width:100%;max-width:300px;height:auto;margin:4px 0 0}
.g8t{font:600 11.5px var(--body);fill:#4A4250}.g8tg{fill:#2F6646}
.g8ax{stroke:#C9C2CC;stroke-width:2}.g8z{stroke:#9A919E;stroke-width:1.5}
.g8l{stroke:#2F6646;stroke-width:3;stroke-dasharray:3 3}
.g8e{fill:#fff;stroke:#7E7484;stroke-width:2.2}.g8o{fill:#2F6646}
@media (max-width:1000px){.g8g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.g8r{padding:18px 16px}.g8g{grid-template-columns:1fr}}
.g8tm{font-weight:500;fill:#6B6370}
/* Spm. 9 (2026-11-09): enklere bokse i Kort fortalt og Udforsk */
.lv-p .lv-h{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.2vw,28px);line-height:1.1;color:var(--ink);margin:0 0 6px}
main:not([data-mode="full"]) .lv-p .lv-res,main:not([data-mode="full"]) .lv-p .lv-l{display:none}
main[data-mode="kort"] .lv-p .lv-more{display:none}
/* Spm. 10 (2026-11-09): kompasset */
.fpl3{margin:0;padding:26px 28px 24px;border-radius:var(--r-l,20px);background:var(--card,#fff);box-shadow:var(--sh-2)}
.f3-g{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.f3-s{--c:#2F6646;--cb:#E8F1EA;padding:20px 22px;border-radius:18px;background:var(--cb);border-top:5px solid var(--c)}
.f3-s.cannot{--c:#93482B;--cb:#FBEEE6}
.f3-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.f3-ic{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--c)}
.f3-h h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(23px,2.1vw,28px);line-height:1.1;color:var(--ink)}
.f3-s ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.f3-s li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;font-weight:600;color:#2D2830}
.f3-b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;margin-top:-1px}
.f3-b svg{stroke-width:4}
.f3-ex{margin-top:16px;padding:20px 22px;border-radius:18px;background:#F4F1EC}
main[data-mode="kort"] .fpl3 .f3-ex{display:none}
.f3-wh{margin:2px 0 14px;font-size:16px;line-height:1.45}
.f3-who{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.f3-who li{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;font-size:14.5px;line-height:1.4}
.f3-who li b{display:block;font-size:15.5px;color:var(--ink)}
.f3-who li::after{content:"";position:absolute;left:50%;bottom:-13px;width:2px;height:12px;background:#9A919E}
.f3-wi{flex:none;color:#5A4A60}
.f3-me{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;border-radius:14px;background:#5A4A60;color:#fff}
.f3-mi{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.14)}
.f3-me p{margin:0;font-size:15.5px;line-height:1.45}
.f3-me b{display:block;font-size:17px}
@media (max-width:760px){
  .fpl3{padding:18px 16px}
  .f3-g{grid-template-columns:1fr}
  .f3-who{grid-template-columns:1fr;gap:8px}
  .f3-who li::after{display:none}
  .f3-ex{padding:16px 14px}
}
/* Katalog (2026-11-09): henvisning til Min klimaplan, handlingsorienterede trin og samlet note nederst */
.toplan{display:flex;align-items:center;gap:14px;max-width:760px;margin:6px 0 18px;padding:14px 18px;border-radius:16px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);text-decoration:none}
.toplan:hover{background:var(--paper,#F4F1EC)}
.toplan:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.toplan .tp-i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff}
.toplan>span:nth-child(2){flex:1;font-size:15px;line-height:1.45}
.toplan b{display:block;font-size:16.5px}
.toplan>svg:last-child{flex:none}
.absteps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}
.abs{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}
.abs-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:14px}
.abs h4{margin:3px 0 2px}
.abs p{margin:0}
.abs .abplan{margin-top:10px}
.catfoot{margin:26px 0 0;padding:16px 18px;border-radius:14px;background:#F4F1EC;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:900px}
.catfoot p{margin:0}.catfoot p+p{margin-top:8px}
.catfoot b{color:var(--ink)}
/* Min klimaplan, trin 1 (2026-11-09): kort med ikoner og svar som felter */
.pq-wrap{max-width:900px;display:grid;gap:18px}
.pqs{padding:22px 24px 10px;border-radius:20px;background:#fff;box-shadow:var(--sh-1)}
.pqs-h{display:flex;align-items:center;gap:12px;margin-bottom:4px}
.pqs-i{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#E8F1EA;color:#2F6646}
.pqs:nth-child(2) .pqs-i{background:#FBEEE6;color:#93482B}
.pqs:nth-child(3) .pqs-i{background:#F1EEF3;color:#5A4A60}
.pqs-h h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.4vw,30px);color:var(--ink)}
.pqs-l{margin:6px 0 4px;font-size:15.5px;line-height:1.5;max-width:44em}
.plan .pq{padding:14px 0 16px;border-bottom:1px solid var(--line)}
.plan .pqs .pq:last-child{border-bottom:0}
.plan .pq legend{font-size:17.5px;margin-bottom:10px}
.pq-sub{margin:-4px 0 10px;font-size:14.5px;color:var(--muted)}
.plan .pq.pq-f{margin-left:14px;padding-left:16px;border-left:3px solid #D9D2DD;border-bottom:0}
.plan .pq-o{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.plan .pq .chip{position:relative;justify-content:flex-start;min-height:52px;padding:10px 14px 10px 44px;border:1.5px solid #D6D0C8;border-radius:12px;background:#FBFAF7;text-align:left;font-weight:600;font-size:15px;line-height:1.3;color:var(--ink)}
.plan .pq .chip::before{content:"";position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid #9A919E;background:#fff;box-sizing:border-box}
.plan .pq.pq-m .chip::before{border-radius:5px}
.plan .pq .chip:hover{border-color:var(--ink);background:#fff}
.plan .pq .chip[aria-pressed="true"]{background:#F1EEF3;border-color:var(--ink);color:var(--ink)}
.plan .pq .chip[aria-pressed="true"]::before{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.plan .pq .chip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
@media (max-width:600px){.pqs{padding:18px 14px 6px}.plan .pq-o{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.plan .pq .chip{padding-left:40px;font-size:14.5px}.plan .pq .chip::before{left:12px}.plan .pq.pq-f{margin-left:4px;padding-left:12px}}
/* Trin 2: »op til« vises som lys søjle uden stiplet kant */
.ptrack .pbar.up{background:repeating-linear-gradient(45deg,#A4B5A5 0 4px,#CFE0D4 4px 8px);border:0}
.ptrack .pbar{height:auto}
.plan .pq{border:0;border-radius:0;border-top:1px solid var(--line);padding:14px 0 16px}
.plan .pqs .pq:first-of-type{border-top:0}
.plan .pq.pq-f{border-top:0;border-radius:0}
.plan .pq legend{float:left;width:100%;margin-bottom:10px;padding:0}
.plan .pq .pq-sub{clear:both}
.plan .pq .pq-o{clear:both}
.prow-t .qa-role{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted)}
/* Spm. 2 (2026-11-09, 2. runde): mindre luft mellem den håndskrevne note og figuren */
@media (min-width:901px){.pk3-q2 .pk3-fig{padding-top:58px}}
@media (min-width:761px){.qt-r{grid-template-columns:minmax(0,230px) minmax(0,1fr) auto}}

/* ---------- To niveauer (2026-11-10): overblik og »Gå i dybden« ---------- */
main[data-mode="mid"] .qbody button.ref:not(.qmeta button.ref){display:none}
.qh-s{display:flex;align-items:flex-end;justify-content:flex-end}
.qh-deep{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);font:600 14.5px var(--body);color:var(--ink);cursor:pointer;white-space:nowrap}
.qh-deep:hover{background:#fff;border-color:var(--ink)}
.qh-deep:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
main[data-mode="full"] .qh-deep{display:none}
@media (max-width:900px){.qh-s{justify-content:flex-start;margin-top:14px}.qh-deep{font-size:14px}}
.deeptog{margin:var(--sp-6,40px) 0 0}
.dt-b{display:flex;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 22px 16px 16px;border:1.5px solid var(--ink);border-radius:20px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-1)}
.dt-b:hover{background:#FBFAF7}
.dt-b:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.dt-i{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:var(--qc,var(--ink));color:#fff}
.dt-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.dt-t b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(25px,2.4vw,30px);line-height:1.1}
.dt-t small{font-size:14.5px;line-height:1.4;color:var(--muted)}
.dt-c{flex:none;width:12px;height:12px;margin-right:6px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.dt-b[aria-expanded="true"] .dt-c{transform:rotate(-135deg) translate(-3px,0)}
.dt-b[aria-expanded="true"]{border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.deepall{margin-top:18px}
.deepend{margin:30px 0 0;text-align:center}
.dt-close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 15px var(--body);color:var(--ink);cursor:pointer}
.dt-close:hover{border-color:var(--ink)}
.dt-close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
@media (max-width:600px){.dt-b{padding:14px 14px 14px 12px;gap:12px}.dt-i{width:42px;height:42px}.dt-t small{font-size:13.5px}}
@media print{.deeptog,.qh-deep,.deepend{display:none}}
@media (max-width:900px){.qh-deep{min-height:44px;padding:8px 0;border:0;background:none;border-radius:0;text-decoration:underline;text-underline-offset:3px;font-weight:600;color:var(--qc,var(--ink))}}

/* 2026-11-10: plus-ikoner centreres ens overalt (to regelsæt kolliderede, så »Sådan er tallet regnet« fik et skævt kryds) */
details.ef summary .plus{width:28px;height:28px}
span.plus::before,span.plus::after{left:50%!important;top:50%!important;right:auto!important;width:12px!important;height:2px!important;transform:translate(-50%,-50%)!important}
span.plus::after{transform:translate(-50%,-50%) rotate(90deg)!important}
details[open]>summary span.plus::after{display:none}
/* 2026-11-10: kildenummeret følger ordet og tegnsætningen, så et punktum aldrig starter en ny linje */
.refw{white-space:nowrap}
/* 2026-11-10: kildelinks under »Sådan er tallet regnet« får mindst 24 px højde (WCAG 2.5.8) */
details.ef dd a{display:inline-block;padding:3px 0;line-height:18px}
/* 2026-11-10: smalle telefoner (320–430 px) */
@media (max-width:430px){
  .mt3{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
  .mt3 .mtl{grid-column:1/-1}
  .mt3 .mtb{max-width:180px}
}
@media (max-width:380px){.lv-n{padding:8px 8px;font-size:14px}}
