.head{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem)}
.head h1{margin:.8rem 0 1rem}
.head .lead{max-width:62ch}
.toc{display:flex;gap:.4rem 1.2rem;flex-wrap:wrap;margin-top:1.6rem;font-size:.92rem}
.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.2rem 2.5rem}
.rules > div{border-top:2px solid var(--ink);padding-top:.9rem}
.rules h3{font-family:var(--body);font-size:1rem;margin-bottom:.35rem}
.rules p{color:var(--ink-2);font-size:.95rem}
.tbl{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:.4rem .8rem .8rem}
tr.total td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}
.hbar{display:inline-block;height:.55rem;border-radius:3px;background:var(--ai);vertical-align:middle;margin-left:.5rem}
.hbar.h{background:var(--human)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3.5rem;align-items:start}
@media (max-width:900px){.split{grid-template-columns:1fr}}
.chart{padding:.4rem 0 0;border-top:2px solid var(--ink)}
.chart svg{display:block;width:100%;height:auto;overflow:visible}
.chart .ax{stroke:var(--rule);stroke-width:1}
.chart text{fill:var(--ink-3);font-family:var(--body);font-size:13px}
.chart .val{fill:var(--ink);font-weight:700;font-size:16px}
.chart .lab{fill:var(--ink-2);font-weight:600;font-size:14px}
.chart .den{font-variant-numeric:tabular-nums}
.chart .mk{fill:var(--ink-2)}
.chart .bar{fill:var(--ai)} .chart .bar.pre{fill:var(--human)}
.chart .wh{stroke:var(--ink-2);stroke-width:1.2}
.chart .mark{stroke:var(--ink-2);stroke-dasharray:3 3}
.chart-cap{font-size:.84rem;color:var(--ink-2);margin-top:.6rem}
.rep + .rep{margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--rule)}
.rep h3{font-size:1.3rem;margin-bottom:.6rem}
.kept{list-style:none;padding:0}
.kept li{padding:.8rem 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:10rem 1fr;gap:1rem}
@media (max-width:620px){.kept li{grid-template-columns:1fr;gap:.2rem}}
.kept b{font-weight:700}
.kept span{color:var(--ink-2)}
/* sparse page (5 Oct 2026): four headline figures, rounded, no corpus sizes; the «Norsk offentlighet» line chart */
.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}
.figs > div{padding:1.2rem 1.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}
.figs > div + div{padding-left:1.5rem;border-left:1px solid var(--rule)}
.figs .k{font-style:normal;font-size:.9rem;font-weight:700;color:var(--ink)}
.figs b{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1;letter-spacing:-.01em;white-space:nowrap}
.figs b .lt{font-family:var(--body);font-weight:400;font-size:.8em;margin-right:.18em;position:relative;top:-.06em}
.figs .l{font-size:.94rem;color:var(--ink-2);line-height:1.4}
.figs p{font-size:.86rem;color:var(--ink-3);line-height:1.45;margin-top:.4rem}
@media (max-width:1100px) and (min-width:761px){.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.figs > div:nth-child(3){padding-left:0;border-left:0}.figs > div:nth-child(n+3){border-top:1px solid var(--rule);margin-top:1.2rem}}
@media (max-width:760px){.figs{grid-template-columns:minmax(0,1fr)}.figs > div,.figs > div + div{padding:1rem 0;border-left:0}.figs > div + div{border-top:1px solid var(--rule)}}
.split .sec-head{margin-bottom:1.2rem}
.chart .ln{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
.chart .ln.s1{stroke:var(--ink)} .chart .dot.s1{fill:var(--ink)} .chart .end.s1{fill:var(--ink)}
.chart .ln.s2{stroke:var(--ai-fill)} .chart .dot.s2{fill:var(--ai-fill)} .chart .end.s2{fill:var(--ai)}
.chart .end .v{font-family:var(--display);font-size:22px;font-weight:400}
.chart .end .n{font-family:var(--body);font-size:13px;font-weight:600}
