/* Første 100 dage med nyhedsbreve: fælles stil, alt scopet under .g100, så den kan indsættes i en GHL-side. BOOOST-palet. */
.g100{--navy:#0D1B2A; --terra:#C4581E; --terra-mork:#9E4315; --terra-lys:#E8B49A; --terra-tint:#F6E4D9;
  --creme:#F5F0E8; --creme-2:#EDE8DE; --kant:#DDD7CC; --graa:#5C6B7A; --hvid:#FFFFFF;
  --groen:#2F7D4F; --groen-tint:#E3F1E8; --roed:#B4362B; --roed-tint:#F8E3E0;
  --tekst:#1E2A36; --radius:14px;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --display:'Poppins',var(--sans);}
.g100 *{box-sizing:border-box}
.g100{margin:0;background:var(--creme);color:var(--tekst);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.g100 a{color:var(--terra-mork)}
.g100 .top{position:sticky;top:0;z-index:20;background:var(--hvid);border-bottom:1px solid var(--kant);height:64px;display:flex;align-items:center;gap:16px;padding:0 24px}
.g100 .top .brand{font:800 20px/1 var(--display);letter-spacing:.02em;color:var(--navy);text-decoration:none}
.g100 .top .sep{width:1px;height:28px;background:var(--kant)}
.g100 .top .titler{line-height:1.25;min-width:0}
.g100 .top .titler b{display:block;font:600 14px var(--display);color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g100 .top .titler small{display:block;font-size:12.5px;color:var(--graa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g100 .top .cta{margin-left:auto;background:var(--terra);color:#fff;text-decoration:none;font:600 14px var(--display);padding:10px 16px;border-radius:10px;white-space:nowrap}
.g100 .top .cta:hover{background:var(--terra-mork)}
.g100 .top .menu{display:none;margin-left:auto;background:none;border:1px solid var(--kant);border-radius:10px;padding:8px 12px;font:600 14px var(--sans);color:var(--navy)}
.g100 .laesebar{position:fixed;top:63px;left:0;height:3px;background:var(--terra);width:0;z-index:21}
.g100 .layout{display:grid;grid-template-columns:280px minmax(0,780px) 240px;gap:28px;max-width:1400px;margin:0 auto;padding:28px 24px 80px;justify-content:center}
.g100 .indhold{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;background:var(--creme-2);border-radius:var(--radius);padding:14px}
.g100 .indhold .hoved{display:flex;justify-content:space-between;align-items:baseline;padding:4px 8px 10px;font-size:13px;color:var(--graa)}
.g100 .indhold .hoved b{color:var(--navy);font-weight:600}
.g100 .kap{display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px;text-decoration:none;color:var(--tekst)}
.g100 .kap:hover{background:rgba(255,255,255,.6)}
.g100 .kap.aktiv{background:var(--hvid);box-shadow:0 1px 2px rgba(13,27,42,.06)}
.g100 .kap .ik{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#E3E7EC;color:var(--navy)}
.g100 .kap .ik.terra{background:var(--terra-tint);color:var(--terra-mork)}
.g100 .kap .t{flex:1;min-width:0;line-height:1.25}
.g100 .kap .t small{display:block;font-size:11.5px;color:var(--graa)}
.g100 .kap .t span{font-size:14px;font-weight:500}
.g100 .kap.aktiv .t span{font-weight:700;color:var(--navy)}
.g100 .kap.laast .t span{color:var(--graa)}
.g100 .kap .flueben{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #B9C1CA;display:grid;place-items:center;font-size:11px;color:#fff}
.g100 .kap .flueben.laest{background:var(--groen);border-color:var(--groen)}
.g100 .kap .snart{flex:none;font-size:10.5px;color:var(--graa);border:1px solid var(--kant);border-radius:999px;padding:1px 7px;background:var(--hvid)}
.g100 article{background:var(--hvid);border:1px solid var(--kant);border-radius:20px;padding:44px 52px;min-width:0}
.g100 .kicker{font:600 13px var(--display);color:var(--graa);letter-spacing:.02em}
.g100 h1{font:800 44px/1.08 var(--display);color:var(--navy);margin:10px 0 14px;letter-spacing:-.01em}
.g100 .pille{display:inline-block;background:var(--terra-tint);color:var(--terra-mork);border-radius:999px;padding:0 .35em 0 .3em}
.g100 .pille::before{content:"";display:inline-block;width:.28em;height:.28em;border-radius:50%;background:var(--terra);vertical-align:middle;margin:0 .22em .1em 0}
.g100 .lead{font-size:20px;color:var(--graa);margin:0 0 26px}
.g100 .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}
.g100 .meta div{background:var(--creme);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.35}
.g100 .meta small{display:block;color:var(--graa);font-size:12px;margin-bottom:4px}
.g100 .meta b{color:var(--navy)}
.g100 .gaar{background:var(--groen-tint);border-radius:12px;padding:14px 18px;margin:0 0 18px;font-size:16px}
.g100 .gaar b{color:var(--groen)}
.g100 .minut{border:1px solid var(--kant);border-radius:14px;padding:16px 20px;margin:0 0 40px}
.g100 .minut h3{font:700 14px var(--display);color:var(--graa);margin:0 0 8px;letter-spacing:.02em}
.g100 .minut ol{margin:0;padding-left:22px}
.g100 .minut li{margin:6px 0}
.g100 .minut a.ref{font-size:12px;color:var(--graa);text-decoration:none;margin-left:4px}
.g100 section.afsnit{padding-top:28px;margin-top:28px;border-top:1px solid var(--creme-2)}
.g100 .nr{font:600 13px ui-monospace,Menlo,monospace;color:var(--graa)}
.g100 h2{font:800 32px/1.15 var(--display);color:var(--navy);margin:6px 0 16px;letter-spacing:-.01em}
.g100 h3{font:700 20px/1.3 var(--display);color:var(--navy);margin:28px 0 8px}
.g100 p{margin:0 0 16px}
.g100 .ord{border-bottom:1.5px dotted var(--terra);cursor:help;position:relative}
.g100 .ord .forkl{display:none;position:absolute;left:0;top:calc(100% + 6px);width:280px;background:var(--navy);color:#fff;font-size:13.5px;line-height:1.45;padding:10px 12px;border-radius:10px;z-index:5;font-weight:400}
.g100 .ord:hover .forkl,.g100 .ord:focus .forkl{display:block}
.g100 figure.fig{margin:26px 0;border:1px solid var(--kant);border-radius:16px;padding:22px;background:var(--creme)}
.g100 .fig .fk{font:700 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.g100 .fig .ft{font:800 22px/1.2 var(--display);color:var(--navy);margin:4px 0 2px}
.g100 .fig .fu{color:var(--graa);font-size:14.5px;margin-bottom:16px}
.g100 figcaption{font-size:13.5px;color:var(--graa);margin-top:14px}
.g100 .barer{display:grid;gap:9px}
.g100 .bar{display:grid;grid-template-columns:190px 1fr 64px;gap:12px;align-items:center;font-size:14.5px}
.g100 .bar .spor{height:14px;background:var(--hvid);border-radius:999px;overflow:hidden;border:1px solid var(--kant)}
.g100 .bar .fyld{height:100%;background:var(--navy);border-radius:999px}
.g100 .bar.terra .fyld{background:var(--terra)}
.g100 .bar b{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums}
.g100 .stor-tal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.g100 .stor-tal div{background:var(--hvid);border-radius:12px;padding:16px;text-align:center;border:1px solid var(--kant)}
.g100 .stor-tal b{display:block;font:800 36px/1 var(--display);color:var(--terra)}
.g100 .stor-tal span{font-size:13.5px;color:var(--graa)}
.g100 .citat{background:var(--hvid);border-left:4px solid var(--terra);border-radius:0 12px 12px 0;padding:12px 16px;margin:10px 0;font-size:15.5px}
.g100 .citat small{display:block;color:var(--graa);font-size:12.5px;margin-top:4px}
.g100 .par{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}
.g100 .kort{border-radius:12px;padding:12px 14px 12px 44px;position:relative;font-size:15px;line-height:1.45}
.g100 .kort::before{position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.g100 .kort.nej{background:var(--roed-tint)}
.g100 .kort.nej::before{content:"✕";background:var(--roed);color:#fff}
.g100 .kort.ja{background:var(--groen-tint)}
.g100 .kort.ja::before{content:"✓";background:var(--groen);color:#fff}
.g100 .kort b{display:block;color:var(--navy)}
.g100 .trin{counter-reset:t;list-style:none;padding:0;margin:16px 0}
.g100 .trin li{counter-increment:t;position:relative;padding:4px 0 12px 46px}
.g100 .trin li::before{content:counter(t);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 14px var(--display)}
.g100 .boks{background:var(--terra-tint);border-radius:14px;padding:16px 20px;margin:18px 0}
.g100 .boks h4{margin:0 0 6px;font:700 16px var(--display);color:var(--terra-mork)}
.g100 .forstaa{border:1px dashed var(--kant);border-radius:14px;padding:14px 20px;margin:24px 0}
.g100 .forstaa h4{margin:0 0 6px;font:700 15px var(--display);color:var(--navy)}
.g100 .forstaa ol{margin:0;padding-left:20px}
.g100 .handlinger{list-style:none;padding:0;margin:12px 0}
.g100 .handlinger label{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--kant);border-radius:12px;margin:8px 0;cursor:pointer;background:var(--hvid)}
.g100 .handlinger input{width:20px;height:20px;accent-color:var(--groen);margin-top:3px;flex:none}
.g100 .handlinger input:checked+span{color:var(--graa);text-decoration:line-through}
.g100 .snart-boks{background:var(--creme);border:1px dashed var(--terra-lys);border-radius:16px;padding:24px;margin:10px 0 24px}
.g100 .snart-boks .dato{font:800 26px var(--display);color:var(--terra)}
.g100 .snart-boks ul{margin:10px 0 0;padding-left:20px}
.g100 .navigering{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px}
.g100 .navigering a{border:1px solid var(--kant);border-radius:14px;padding:14px 18px;text-decoration:none;color:var(--tekst);background:var(--hvid)}
.g100 .navigering a:hover{border-color:var(--terra)}
.g100 .navigering small{display:block;color:var(--graa);font-size:12.5px}
.g100 .navigering b{color:var(--navy);font-family:var(--display)}
.g100 .navigering .naeste{text-align:right;grid-column:2}
.g100 .ctaboks{margin-top:36px;background:var(--navy);color:#fff;border-radius:18px;padding:28px 30px}
.g100 .ctaboks .fk{font:700 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--terra-lys)}
.g100 .ctaboks h3{color:#fff;font-size:24px;margin:6px 0 8px}
.g100 .ctaboks p{color:#C9D2DC}
.g100 .ctaboks a{display:inline-block;background:var(--terra);color:#fff;text-decoration:none;font:600 15px var(--display);padding:12px 18px;border-radius:10px}
.g100 .opdateret{font-size:12.5px;color:var(--graa);margin-top:24px}
.g100 .toc{position:sticky;top:88px;align-self:start;font-size:13.5px}
.g100 .toc h4{font:600 13px var(--sans);color:var(--graa);margin:6px 0 10px}
.g100 .toc a{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--kant);color:var(--graa);text-decoration:none;line-height:1.35}
.g100 .toc a.aktiv{border-color:var(--terra);color:var(--navy);font-weight:600}
@media (max-width:1180px){
.g100 .layout{grid-template-columns:260px minmax(0,1fr)}
.g100 .toc{display:none}
}
@media (max-width:860px){
.g100 .layout{grid-template-columns:1fr;padding:16px 16px 60px}
.g100 .indhold{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;max-height:none;border-radius:0;z-index:30}
.g100.vis-menu .indhold{display:block}
.g100 .top .cta,.g100 .top .sep{display:none}
.g100 .top .menu{display:block}
.g100 article{padding:26px 20px;border-radius:16px}
.g100 h1{font-size:32px}
.g100 h2{font-size:25px}
.g100 .meta{grid-template-columns:1fr 1fr}
.g100 .par,.g100 .stor-tal{grid-template-columns:1fr}
.g100 .bar{grid-template-columns:120px 1fr 48px;font-size:13.5px}
.g100 .navigering{grid-template-columns:1fr}
.g100 .navigering .naeste{grid-column:1}
}
.g100 section.afsnit{scroll-margin-top:84px}
