/* avis-ui/chrome.css — den delte side-ramme (shell): layout, masthead, footer, typografi.
   Emne-uafhængig; alt emne-specifikt bor i vertikalens bespoke hero (verticals/<id>/views/).
   Holdt kompakt med vilje — fælleskomponenterne, ikke en kopi af det live sites fulde CSS. */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--body);
  font-family:var(--sans);font-size:16px;line-height:1.55;
  -webkit-font-smoothing:antialiased}
.page{max-width:1040px;margin:0 auto;padding:0 22px 64px}
a{color:var(--link)}

/* ---- masthead ---- */
.mast{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
  flex-wrap:wrap;padding:26px 0 18px;border-bottom:2px solid var(--ink)}
.mast-id .wordmark{font-family:var(--serif);font-weight:600;font-size:26px;color:var(--ink);
  text-decoration:none;display:inline-flex;align-items:baseline;gap:8px}
.mast-id .wordmark .beta{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--accent-contrast);background:var(--accent);padding:2px 6px;border-radius:2px;
  transform:translateY(-3px)}
/* fokus-ring: synlig, tastatur-only, semantisk --focus (WCAG 2.2 SC 2.4.11) */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}
/* spring-til-indhold: skjult til tastatur-fokus (WCAG 2.4.1) */
.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--ink);color:var(--paper);
  font-family:var(--sans);font-weight:600;font-size:14px;padding:10px 16px;text-decoration:none;border:2px solid var(--accent)}
.skip-link:focus{top:8px}
main:focus{outline:none}
/* kun for skærmlæser (aria-live-region, visuelt skjult) */
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* reduceret bevægelse honoreres globalt (WCAG 2.3.3) */
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.mast-id .tagline{margin:6px 0 0;font-size:13.5px;color:var(--label)}
.mast-actions{display:flex;gap:10px;flex-wrap:wrap}
.mast-actions a{font-family:var(--sans);font-weight:600;font-size:13px;text-decoration:none;
  padding:8px 14px;border:1.5px solid var(--ink)}
.mast-actions .btn-primary{background:var(--ink);color:var(--paper)}
.mast-actions .btn-ghost{color:var(--ink)}

/* ---- generiske byggesten hero'er bruger ---- */
.kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--accent)}
h1{font-family:var(--serif);font-weight:600;color:var(--ink);line-height:1.08;margin:.2em 0 .35em}
.lead{font-size:17px;color:var(--body);max-width:62ch}

/* ---- masthead-nav + "Flere data"-panel (app-core.js) ---- */
.mast-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mast-nav .nav-link{font-family:var(--sans);font-weight:600;font-size:13px;text-decoration:none;
  color:var(--ink);padding:8px 12px;border:1.5px solid transparent}
.mast-nav .nav-link:hover{border-color:var(--hair2)}
.mast-nav .nav-link.is-active{border-color:var(--ink)}
.mast-nav .btn-primary{font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer;
  padding:8px 14px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}
/* ---- PRIMITIV: .panel — flad boks (1.5px blæk-ramme + offset-skygge + panel2-flade).
   Det kanoniske kort/panel-idiom; komponenterne herunder komponerer FRA den, så det kun
   defineres ÉT sted (jf. docs/DESIGNSYSTEM.md fase 2). .panel--soft = lettere
   hårstregs-ramme uden skygge (kilder o.l.). ---- */
.panel,.card,.tbl-wrap{border:1.5px solid var(--ink);background:var(--panel2);box-shadow:var(--offset)}
.panel--soft,.src-card{border:1.5px solid var(--hair2);background:var(--panel2);box-shadow:none}

/* "Flere data"-mega: rigt grupperet panel ("Hele værktøjskassen"). Fixed overlay-bånd under
   nav'en + slør; token-only (dark mode arver). Idiom-previews token-farves i app-core.js. */
.mega-backdrop{position:fixed;inset:0;z-index:90;background:var(--scrim)}
.mega-backdrop[hidden]{display:none}
.mega-panel{position:fixed;left:0;right:0;z-index:95;margin:0;padding:0;background:var(--panel);border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);box-shadow:var(--offset-lg);overflow-y:auto;overscroll-behavior:contain}
.mega-panel[hidden]{display:none}
.mega-inner{max-width:1240px;margin:0 auto;padding:22px 36px 28px;display:flex;flex-direction:column;gap:22px}
.mega-top{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--hair);padding-bottom:18px}
.mega-h{font-family:var(--serif);font-weight:600;font-size:20px;margin:0;color:var(--ink)}
.mega-sub{font-family:var(--sans);font-size:13px;color:var(--body);margin:3px 0 0;max-width:40ch}
.mega-search{margin-left:auto;flex:1;min-width:0;max-width:560px;position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid var(--hair2);border-top:2px solid var(--accent);background:var(--paper);padding:9px 13px}
.mega-search:focus-within{border-color:var(--label);border-top-color:var(--accent)}
.mega-search .ms-ico{color:var(--label);flex:0 0 auto}
.mega-search input{flex:1;border:none;background:none;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;min-width:0}
.mega-search input::placeholder{color:var(--label-soft)}
.mega-search .ms-enter{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--label-soft);flex:0 0 auto}
.mega-pick-res{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:30;background:var(--panel2);border:1px solid var(--hair2);box-shadow:var(--offset-lg);max-height:320px;overflow:auto}
.mega-pick-res[hidden]{display:none}
.mega-pick-row{display:flex;align-items:center;gap:10px;padding:9px 13px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--hair3)}
.mega-pick-row:last-child{border-bottom:none}
.mega-pick-row:hover{background:var(--panel)}
.mega-pick-row .mpr-ico{color:var(--label);font-size:12px;width:12px;text-align:center;flex:0 0 auto}
.mega-pick-row .mpr-name{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink)}
.mega-pick-row .mpr-org{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--label-soft);margin-left:auto}
.mega-pick-empty{font-family:var(--sans);font-size:13.5px;color:var(--label-soft);padding:11px 13px}
.mega-close{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--label-soft);background:none;border:1px solid var(--hair);border-radius:5px;padding:7px 11px;cursor:pointer;white-space:nowrap;flex:0 0 auto}
.mega-close:hover{border-color:var(--ink);color:var(--ink)}
.mega-sec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}
.mega-sec-h{font-family:var(--serif);font-weight:600;font-size:18px;margin:0;color:var(--ink)}
.mega-sec-kick{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--label-soft)}
.mega-sec-dek{font-family:var(--sans);font-size:12.5px;color:var(--body);margin-left:auto}
.mega-grid{display:grid;gap:14px}
.mega-grid-syn{grid-template-columns:repeat(auto-fill,minmax(204px,1fr))}
.mega-grid-data{grid-template-columns:repeat(auto-fill,minmax(188px,1fr))}
.mega-grid-laes{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.mega-card{display:flex;flex-direction:column;gap:9px;background:var(--panel2);border:1px solid var(--hair2);border-radius:3px;padding:11px 12px 13px;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}
.mega-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--offset-lg)}
.mega-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.mega-prev{background:var(--paper);border:1px solid var(--hair3);border-radius:2px;padding:7px 9px;display:block}
.mega-svg{display:block}
.mega-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mega-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.mega-dot-syn{background:var(--cat-1)}
.mega-dot-data{background:var(--cat-3)}
.mega-dot-laes{background:var(--cat-5)}
.mega-name{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);line-height:1.15}
.mega-count{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--up)}
.mega-kick{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--label-soft);margin-top:-3px}
.mega-desc{font-family:var(--sans);font-size:12.5px;line-height:1.4;color:var(--body)}
@media (max-width:760px){
  .mega-panel{inset:0;top:0!important;border:0;box-shadow:none}
  .mega-inner{padding:18px 16px 26px;max-width:none}
  .mega-top{position:sticky;top:0;background:var(--panel);flex-wrap:wrap}
  .mega-search{margin-left:0;max-width:none;width:100%;order:3}
  .mega-grid-syn,.mega-grid-data{grid-template-columns:1fr 1fr}
  .mega-grid-laes{grid-template-columns:1fr}
}
@media (forced-colors:active){.mega-card,.mega-prev,.mega-search,.mega-pick-res{border:1px solid ButtonBorder}}

/* ---- kort (forside + mega + kilder) ---- */
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:14px 0}
.card{display:flex;flex-direction:column;gap:5px;text-decoration:none;padding:16px 16px 14px;position:relative;
  transition:transform .08s ease,box-shadow .08s ease}
.card:hover{transform:translate(-2px,-2px);box-shadow:var(--offset-lg)}
.card-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--accent)}
.card-t{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);line-height:1.1}
.card-d{font-size:13.5px;color:var(--label)}
.card-go{position:absolute;right:14px;bottom:12px;color:var(--accent);font-weight:700}
.src-card{display:flex;flex-direction:column;gap:5px;padding:14px 16px}

/* ---- sektionshoved ---- */
.sec-head{margin:30px 0 10px}
.sec-head h2{font-family:var(--serif);font-weight:600;color:var(--ink);font-size:27px;
  line-height:1.1;margin:.15em 0 .3em}
#home-extra{margin-top:8px}

/* ---- oversigtstabel ---- */
.tbl-wrap{overflow-x:auto;margin:8px 0 4px}
.tbl{border-collapse:collapse;width:100%;font-size:14px}
.tbl th,.tbl td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--hair)}
.tbl thead th{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--label);background:var(--panel);border-bottom:1.5px solid var(--ink);
  white-space:nowrap;position:sticky;top:0}
.tbl th.num,.tbl td.num{text-align:right;font-family:var(--mono)}
.tbl th.sortable{cursor:pointer;user-select:none}
.tbl th.sortable:hover{color:var(--ink)}
.tbl th.is-sort{color:var(--accent)}
.tbl th.is-sort::after{content:" ↕"}
.tbl .td-rank{font-family:var(--mono);font-size:11px;color:var(--rank);text-align:right;width:1%}
.tbl .td-nm a{font-family:var(--serif);font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none}
.tbl .td-nm a:hover{color:var(--accent);text-decoration:underline}
.tbl tbody tr:hover{background:var(--panel)}
.tbl .na{color:var(--label-soft)}
.tbl td.num .src{font-family:var(--sans);font-size:11px;color:var(--link);text-decoration:none;margin-left:4px}
.tbl td.num .src:hover{text-decoration:underline}
.th-rel,.td-rel{text-align:center;width:1%}
.g-ok{color:var(--up)}.g-est{color:var(--accent)}.g-na{color:var(--label-soft)}

/* ---- view-skift ---- */
[hidden]{display:none!important}

/* hamburger: kun mobil (kompakt header à la Zetland/mm.dk); toggler .mast-nav → .nav-open */
.mast-burger{display:none;align-items:center;justify-content:center;width:40px;height:36px;padding:0;
  border:1.5px solid var(--ink);background:none;color:var(--ink);cursor:pointer;font-size:18px;line-height:1}
.mast-burger:hover{background:var(--panel)}
@media(max-width:640px){
  .mast{padding:16px 0 12px;align-items:center;gap:12px}
  .mast-id{flex:1;min-width:0}
  .mast-id .wordmark{font-size:21px}
  .mast-id .tagline,.mast-updated{display:none}
  .mast-burger{display:inline-flex}
  .mast-nav{display:none}
  .mast-nav.nav-open{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;order:3}
  .mast-nav.nav-open .nav-link,.mast-nav.nav-open .btn-primary{display:block;width:100%;text-align:left;
    padding:13px 4px;border:0;border-bottom:1px solid var(--hair);border-radius:0;font-size:16px}
  .mast-nav.nav-open .nav-link.is-active{color:var(--accent)}
  .sec-head h2{font-size:22px}
}

/* ---- footer ---- */
.site-foot{margin-top:54px;border-top:2px solid var(--ink);padding-top:22px}
.site-foot .foot-main{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap}
.site-foot .foot-word{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink)}
.site-foot .foot-tag{margin:6px 0 0;font-size:13px;color:var(--label);max-width:40ch}
.site-foot .foot-nav{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}
.site-foot .foot-nav a{font-size:13.5px;text-decoration:none}
.site-foot .foot-base{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;
  margin-top:18px;font-family:var(--mono);font-size:10.5px;color:var(--label-soft)}

/* ---- værktøjer: trend/duel/kryds (delte, data-drevne) ---- */
.tool-ctl{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:2px 0 16px}
.tool-ctl label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--label)}
.tool-sel{font-family:var(--sans);font-size:14px;padding:9px 13px;border:1.5px solid var(--ink);
  background:var(--paper);color:var(--ink);cursor:pointer}
.tool-sel:focus{outline:2px solid var(--focus);outline-offset:1px}
.tool-fig{padding:18px}
.tool-fig svg{display:block;width:100%;height:auto}
.tool-note{font-family:var(--mono);font-size:12px;color:var(--label-soft);margin:10px 2px 0}
.axis{stroke:var(--ink);stroke-width:1.5}
.grid{stroke:var(--hair);stroke-width:1}
.tick{font-family:var(--mono);font-size:11px;fill:var(--label);font-variant-numeric:tabular-nums}
.tln{fill:none;stroke-width:2.5}
.kd{fill:var(--accent);opacity:.8}
.kd:hover{opacity:1}
.leg{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}
.leg span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--body)}
.leg i{width:16px;height:3px;display:inline-block}
.duel-tbl td.duel-v{font-family:var(--mono);font-variant-numeric:tabular-nums;width:34%;font-size:15px}
.duel-tbl td:nth-child(1){text-align:right}
.duel-tbl td:nth-child(3){text-align:left}
.duel-tbl td.duel-lbl{text-align:center;color:var(--label);font-family:var(--sans);font-size:12.5px}
.duel-tbl td.duel-v.win{color:var(--accent);font-weight:600}
.duel-tbl thead th.duel-h{padding:0 0 8px}
.duel-tbl thead th.duel-h:nth-child(1){text-align:right}
.duel-tbl thead th.duel-hm{width:1%}
/* ---- grafer (indlejrede Gode Grafer-figurer) ---- */
.graf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:4px}
.graf-fig{margin:0;padding:18px}
.graf-svg svg{display:block;width:100%;height:auto}
.graf-cap{margin-top:14px}
.graf-t{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.2;color:var(--ink);margin:0}
.graf-kval{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--label-soft);display:block;margin-top:5px}
.graf-src{font-size:12.5px;color:var(--label);margin:8px 0 10px}
.graf-src a{color:var(--link)}
.graf-live{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--accent);text-decoration:none}
.graf-live:hover{text-decoration:underline}
/* ---- dokumentfeed (collections: arbejdsret/høringssvar/…) ---- */
.feed-list{border-top:1.5px solid var(--ink)}
.feed-item{padding:16px 0;border-bottom:1px solid var(--hair)}
.feed-h{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.25;margin:0}
.feed-h a{color:var(--ink);text-decoration:none}
.feed-h a:hover{color:var(--accent);text-decoration:underline}
.feed-r{font-size:14px;color:var(--body);margin:6px 0 8px;max-width:74ch}
.feed-m{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--label-soft);margin:0}
.feed-m .feed-ent{color:var(--label);font-weight:700}
/* ---- korpus-søgning (forskning som værktøj) ---- */
.tool-search{flex:1;min-width:200px;font-family:var(--sans);font-size:14px;padding:9px 13px;
  border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}
.tool-search:focus{outline:2px solid var(--focus);outline-offset:1px}
.corp-tier{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;
  padding:1px 6px;border:1px solid;border-radius:2px;white-space:nowrap}
.corp-tier-A{color:var(--accent);border-color:var(--accent)}
.corp-tier-B{color:var(--link);border-color:var(--link)}
.corp-tier-C{color:var(--label);border-color:var(--hair2)}
/* ---- katalog-badges (kurser: gratis/betalt/delvis) ---- */
.feed-badge{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;
  padding:1px 6px;border:1px solid;border-radius:2px;white-space:nowrap}
.feed-badge-gratis{color:var(--up);border-color:var(--up)}
.feed-badge-betalt{color:var(--accent);border-color:var(--accent)}
.feed-badge-delvis{color:var(--label);border-color:var(--hair2)}

/* ===== Premium-gating (PR-5 trin 6): muren (blød mur) + gated dybde + Få adgang-side.
   Genbruger .panel-DNA + tokens (ingen rå hex — byggevagt). Knap-tekst = --accent-contrast
   (AA i begge tilstande). ===== */
.gated{margin:28px 0 8px}
.muren{border:1.5px solid var(--ink);background:var(--panel);box-shadow:var(--offset);
  padding:var(--sp-6);max-width:520px;margin:0 auto;text-align:center}
.muren-static{background:var(--panel2)}
.muren-lock{font-size:22px;line-height:1;margin-bottom:var(--sp-2)}
.muren-h{font-family:var(--serif);font-weight:600;font-size:var(--fs-h5);color:var(--ink);margin:0 0 6px}
.muren-lead{font-size:14px;color:var(--body);margin:0 auto 16px;max-width:46ch}
.muren-lead a{color:var(--link)}
.muren-form{display:flex;border:1.5px solid var(--ink);max-width:400px;margin:0 auto}
.muren-form input{flex:1;min-width:0;border:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:14px;padding:11px 13px;outline:none}
.muren-form button{font-family:var(--sans);font-weight:600;font-size:13.5px;border:0;
  background:var(--accent);color:var(--accent-contrast);padding:0 18px;cursor:pointer;white-space:nowrap}
.muren-form button:hover{background:var(--accent-hover)}
.muren-form button:disabled{opacity:.6;cursor:default}
.muren-msg{font-size:13px;margin:10px auto 0;max-width:40ch;min-height:1.2em}
.muren-msg.ok{color:var(--up)}
.muren-msg.warn{color:var(--down)}
.muren-fine{font-size:11.5px;color:var(--label-soft);margin:12px auto 0;max-width:44ch}
.muren-fine a{color:var(--link)}
.depth-loading{font-family:var(--mono);font-size:12px;color:var(--label-soft);text-align:center;padding:24px}
.depth-k{font-family:var(--mono);font-size:var(--label-lg);font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--accent);margin:0 0 10px}
.depth .rels{margin-top:18px}
.depth .rels h3{font-family:var(--serif);font-weight:600;font-size:var(--fs-h5);color:var(--ink);margin:0 0 6px}
.spark{vertical-align:middle}

/* Få adgang-salgsside */
.faa-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;margin-top:8px}
.faa-pitch h1{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4vw,var(--fs-h2));
  line-height:1.05;margin:6px 0 0;color:var(--ink)}
.faa-pitch .lead{margin:14px 0 20px}
.ben{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}
.ben li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--body)}
.ben-i{color:var(--up);flex-shrink:0;line-height:1;margin-top:1px}
.muren-cta{text-align:left;max-width:none;margin:0}
.muren-cta .muren-form,.muren-cta .muren-lead,.muren-cta .muren-msg,.muren-cta .muren-fine{margin-left:0;margin-right:0}
.faa-plans{display:grid;gap:14px}
.pc{position:relative;padding:18px}
.pc .kicker{color:var(--label)}
.pc-team{border-top:3px solid var(--accent)}
.pc-pop{position:absolute;top:-11px;right:12px;background:var(--panel2)}
.pc-price{margin:6px 0 4px}
.pc-n{font-family:var(--serif);font-weight:600;font-size:34px;color:var(--ink);line-height:1}
.pc-u{font-family:var(--mono);font-size:var(--label-lg);color:var(--label)}
.pc-d{font-size:12.5px;color:var(--body);margin:8px 0 14px}
.pc-btn{display:block;text-align:center}
.pc-soon{display:inline-block;font-family:var(--mono);font-size:var(--label-sm);font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;color:var(--label-soft);border:1px solid var(--hair2);
  padding:5px 10px;border-radius:var(--radius-pill)}
.pc-note{font-size:12px;color:var(--label-soft);margin:2px 2px 0}
.faa-soft{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--label-soft);
  margin:28px 0 0;padding-top:16px;border-top:1px solid var(--hair);max-width:70ch}
.faa-soft-i{color:var(--label-soft);flex-shrink:0}
@media(max-width:720px){.faa-grid{grid-template-columns:1fr;gap:28px}}

/* ===== Dansk typografi ===== */
:root{quotes:"\201E" "\201D" "\2019" "\2018"}   /* „ " ' ' */
q{quotes:inherit}
::selection{background:var(--accent);color:var(--accent-contrast)}

/* ===== Windows High Contrast / forced-colors (a11y-akse ≠ dark mode): behold rammer + fokus ===== */
@media (forced-colors: active){
  .panel,.card,.mega-panel,.tbl-wrap,.tool-sel,.tool-search,.corp-tier,.feed-badge{border:1px solid ButtonBorder}
  .nav-link.is-active{outline:2px solid Highlight;outline-offset:-2px}
  :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight}
  .skip-link{border-color:Highlight}
}

/* ===== Print / PDF: målgruppen (forskere/journalister) printer. Spar blæk, vis kilder, undgå brud.
   Faste farver (named, ikke tokens) fordi print altid = hvidt papir/sort blæk. ===== */
@media print{
  :root{color-scheme:light}
  .mast-actions,.mast-burger,.mega-panel,.tool-ctl,.skip-link,.foot-nav,.site-foot .foot-nav{display:none !important}
  body,.page,main{background:white;color:black}
  h1,h2,h3,.wordmark,.stat .n,.tbl .td-nm a{color:black}
  a{color:black;text-decoration:underline}
  main a[href^="http"]::after{content:" (" attr(href) ")";font-size:.82em;color:dimgray;word-break:break-all}
  .panel,.card,.mega-panel,.tbl-wrap,.hero-fig,.graf-fig{box-shadow:none;border:1px solid gray}
  .tbl thead th{background:lightgray;color:black}
  tr,figure,.feed-item,.graf-fig{break-inside:avoid}
  details{display:block}
}

/* ============================================================
   FORSIDE-REDESIGN (Claude Designer · PR-5 trin 2) — DELT chrome + home-komposition.
   Masthead-faner, rig footer, nyhedsbrevs-bånd, ikon-system + de sektioner app-core.js
   renderHomeExtra() emitter. KUN tokens (byggevagt fejler på rå hex). Lys + mørk via paletten.
   Appended til sidst med vilje: .nav-a-fanerne skal vinde over den generiske .mast-nav ovenfor
   UDEN at sætte `display` (så den eksisterende mobil-hamburger fortsat skjuler/folder nav'en).
   ============================================================ */

/* ---- masthead-handlinger (Opdateret-stempel · Log ind · Få adgang) ---- */
.mast-actions{align-items:center}
.mast-updated{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.03em;
  color:var(--label);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}
.mast-updated::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--up);flex:none}
.btn-login-box{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ink);
  text-decoration:none;padding:9px 16px;border:1.5px solid var(--hair2);background:none;display:inline-flex;align-items:center}
.btn-login-box:hover{border-color:var(--ink)}
.btn-medlem{font-family:var(--sans);font-weight:600;font-size:13.5px;padding:9px 16px;
  border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-contrast);text-decoration:none;display:inline-block}
.btn-medlem:hover{background:var(--accent-hover);border-color:var(--accent-hover)}

/* ---- ikon-system: streg-ikoner via <svg class="ico"><use href="#i-…"></use></svg> ---- */
.ico{display:inline-block;width:20px;height:20px;stroke:currentColor;stroke-width:1.5;
  stroke-linecap:square;stroke-linejoin:miter;fill:none;vertical-align:middle}
.ico-sprite{position:absolute;width:0;height:0;overflow:hidden}

/* ---- nav som sammenhængende fanebjælke (underline tabs) — sætter IKKE display ---- */
.nav-a{align-items:stretch;gap:0;flex-wrap:wrap;border-bottom:1.5px solid var(--ink);margin-top:14px}
.nav-a .nav-link{border:0;padding:14px 18px;border-bottom:3px solid transparent;margin-bottom:-1.5px;
  color:var(--body);display:inline-flex;align-items:center;line-height:1;white-space:nowrap}
.nav-a .nav-link:first-child{padding-left:0}
.nav-a .nav-link:hover{color:var(--ink);border-color:transparent}
.nav-a .nav-link.is-active{color:var(--ink);border-bottom-color:var(--accent)}
.nav-a .nav-more{border:0;background:none;color:var(--body);font-family:var(--sans);font-weight:600;
  font-size:14px;padding:14px 18px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}
.nav-a .nav-more:hover{color:var(--ink)}
.nav-a-spacer{flex:1}
.nav-a-util{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--link);text-decoration:none;
  padding:14px 10px;white-space:nowrap;align-self:center}
.nav-a-util:hover{color:var(--accent)}
.nav-search{display:flex;align-items:center;gap:7px;border:1.5px solid var(--hair2);background:var(--paper);
  padding:7px 12px;min-width:170px;align-self:center;margin-left:auto}
.nav-search .ico{width:15px;height:15px;color:var(--label);flex:none}
.nav-search input{border:0;background:none;outline:none;font-family:var(--sans);font-size:13px;color:var(--ink);width:100%}
.nav-search input::placeholder{color:var(--label-soft)}

/* ---- nyhedsbrevs-bånd (mørkt) ---- */
.nl{background:var(--ink);color:var(--paper);padding:34px 36px;display:grid;grid-template-columns:1fr 420px;gap:26px;align-items:center}
.nl-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--track)}
.nl h3{font-family:var(--serif);font-weight:600;font-size:26px;margin:6px 0 0;color:var(--paper);line-height:1.1}
.nl-form{display:flex;border:1.5px solid var(--paper)}
.nl-form input{flex:1;min-width:0;border:0;background:none;color:var(--paper);font-family:var(--sans);font-size:15px;padding:13px 14px;outline:none}
.nl-form input::placeholder{color:var(--rank)}
.nl-form button{font-family:var(--sans);font-weight:600;font-size:14px;background:var(--accent);color:var(--accent-contrast);border:0;padding:0 22px;cursor:pointer}
.nl-fine{font-size:11.5px;color:var(--rank);margin:8px 0 0}.nl-fine a{color:var(--track)}

/* ---- rig footer: feedback + nyhedsbrev · sitemap · netværk · kolofon ---- */
.foot-cta{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:6px 0 30px;border-bottom:1px solid var(--hair);margin-bottom:26px}
.foot-cta .fc-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label-soft)}
.foot-cta h3{font-family:var(--serif);font-weight:600;font-size:23px;color:var(--ink);margin:10px 0 0;line-height:1.12}
.foot-cta p{font-size:14px;line-height:1.5;color:var(--label);margin:10px 0 0;max-width:48ch}
.foot-cta .fc-link{display:inline-block;margin-top:15px;font-family:var(--sans);font-weight:600;font-size:14px;
  color:var(--accent);text-decoration:none;border-bottom:1.5px solid var(--accent);padding-bottom:2px}
.foot-cta .fc-link:hover{color:var(--accent-hover);border-color:var(--accent-hover)}
.foot-cta .fc-form{display:flex;gap:10px;margin-top:16px;max-width:440px}
.foot-cta .fc-form input{flex:1;min-width:0;border:1.5px solid var(--hair2);background:var(--paper);font-family:var(--sans);font-size:15px;color:var(--ink);padding:12px 14px;outline:none}
.foot-cta .fc-form input:focus{border-color:var(--ink)}
.foot-cta .fc-form input::placeholder{color:var(--label-soft)}
.foot-cta .fc-form button{font-family:var(--sans);font-weight:600;font-size:14px;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);padding:0 22px;cursor:pointer}
.foot-cta .fc-form button:hover{background:var(--accent);border-color:var(--accent)}
.foot-cta .fc-fine{font-size:12px;color:var(--label-soft);margin-top:12px;max-width:48ch}
.foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}
.foot-cols .foot-brand{display:block}
.foot-cols .fb-word{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}
.foot-cols .foot-brand p{font-size:13px;color:var(--label);max-width:34ch;margin:8px 0 0}
.press-badge{display:block;width:152px;height:auto;margin-top:14px}
.foot-col h4{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--label-soft);border-bottom:1px solid var(--hair);padding-bottom:8px;margin:0 0 8px}
.foot-col a{display:block;font-size:13.5px;color:var(--ink);text-decoration:none;padding:4px 0}
.foot-col a:hover{color:var(--accent)}
.foot-network{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  border-top:1px solid var(--hair);padding:18px 0 0;margin-top:22px}
.foot-network .fn-brand{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--label);display:inline-flex;align-items:baseline;gap:6px}
.foot-network .fn-brand b{font-family:var(--serif);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:0}
.foot-network .fn-medier{font-family:var(--serif);font-weight:700;font-size:15px;color:var(--accent)}
.site-foot .foot-base{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair);align-items:center}
.site-foot .foot-base a{color:var(--link);text-decoration:underline;text-underline-offset:2px}
.ff-theme{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--label);
  background:none;border:1px solid var(--hair2);padding:4px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.ff-theme:hover{border-color:var(--ink);color:var(--ink)}
.ff-theme .ico{width:13px;height:13px}

/* ---- home: sektionshoved (mono-kicker + serif-titel + "se alle" på hårfin regel) ---- */
.ff-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;
  border-bottom:1.5px solid var(--ink);padding-bottom:10px;margin:0 0 20px}
.ff-sec-head .ff-eyebrow{display:flex;flex-direction:column;gap:3px}
.ff-sec-head h2{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.05;color:var(--ink);margin:0}
.ff-sec-more{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}
.ff-sec-more:hover{color:var(--accent-hover)}
.ff-sec-more::after{content:" →"}
.ff-stack>*+*{margin-top:56px}

/* ---- home: analyse-teasere (Flere analyser) ---- */
.ff-cardgrid{display:grid;gap:14px}
.ff-cardgrid.cols-3{grid-template-columns:repeat(3,1fr)}
.ff-acard{border:1.5px solid var(--ink);background:var(--surface);box-shadow:var(--offset);
  padding:22px 22px 20px;display:flex;flex-direction:column;text-decoration:none}
.ff-acard:hover{border-color:var(--accent)}
.ff-acard-fig{margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid var(--hair)}
.ff-acard-fig svg{display:block;width:100%;height:auto}
.ff-acard-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.ff-acard-t{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.12;color:var(--ink);margin:12px 0 0}
.ff-acard:hover .ff-acard-t{color:var(--accent)}
.ff-acard-d{font-size:14px;line-height:1.45;color:var(--body);margin:10px 0 0}
.ff-acard-by{font-family:var(--mono);font-size:10.5px;color:var(--label-soft);margin-top:auto;padding-top:16px}
.ff-acard-stats{display:flex;gap:20px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid var(--hair)}
.ff-acard-stat{display:flex;flex-direction:column;gap:4px}
.ff-acard-stat .n{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.ff-acard-stat .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--label-soft)}

/* home-sektionernes lodrette rytme (renderHomeExtra emitter <section>'er i #home-extra) */
#home-extra{margin-top:56px}
#home-extra>section+section{margin-top:56px}
@media (max-width:640px){#home-extra{margin-top:40px}#home-extra>section+section{margin-top:40px}}

/* ---- home: slå dit forbund op ---- */
.ff-lookup{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;
  border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:26px 0}
.ff-lookup-txt h2{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);margin:0}
.ff-lookup-txt p{font-size:15px;color:var(--body);margin:8px 0 0;max-width:40ch}
.ff-search-field{display:flex;border:1.5px solid var(--ink);background:var(--paper);position:relative}
.ff-search-field .ico{width:17px;height:17px;color:var(--label);align-self:center;margin-left:12px;flex:none}
.ff-search-field input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--sans);font-size:15px;color:var(--ink);padding:12px 12px 12px 9px}
.ff-search-field input::placeholder{color:var(--label-soft)}
.ff-search-field button{border:0;border-left:1.5px solid var(--ink);background:var(--ink);color:var(--paper);
  font-family:var(--sans);font-weight:600;font-size:13px;padding:0 16px;cursor:pointer}
.ff-search-field button:hover{background:var(--accent);color:var(--accent-contrast)}
.ff-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.ff-chip{font-family:var(--sans);font-weight:600;font-size:12.5px;color:var(--ink);text-decoration:none;
  border:1.5px solid var(--hair2);background:var(--paper);padding:5px 11px;border-radius:2px}
.ff-chip:hover{border-color:var(--ink)}
/* autocomplete-dropdown til søgning (klient-hydreret) */
.ff-suggest{position:absolute;left:0;right:0;top:100%;z-index:8;background:var(--panel2);border:1.5px solid var(--ink);border-top:0;box-shadow:var(--offset);max-height:280px;overflow-y:auto}
.ff-suggest a{display:block;padding:9px 14px;font-family:var(--serif);font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair)}
.ff-suggest a:last-child{border-bottom:0}
.ff-suggest a:hover,.ff-suggest a.is-hi{background:var(--panel);color:var(--accent)}

/* ---- home: værktøjskort med mini-figurer ---- */
.ff-tools-head{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--label-soft);margin:0 0 18px}
.ff-toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ff-toolcard{border:1.5px solid var(--hair2);background:var(--surface);box-shadow:var(--offset);
  padding:20px 20px 18px;display:flex;flex-direction:column;text-decoration:none}
.ff-toolcard:hover{border-color:var(--ink)}
.ff-toolcard-fig{height:64px;display:flex;align-items:flex-end;margin-bottom:16px}
.ff-toolcard-fig svg{width:100%;height:64px;display:block}
.ff-toolcard-t{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink);line-height:1.1}
.ff-toolcard-d{font-size:13.5px;line-height:1.4;color:var(--body);margin:8px 0 0}
.ff-toolcard-go{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:16px}

/* ---- home: samlings-kort (lette) + oversigt-teaser-fod ---- */
.ff-card--soft{border:1.5px solid var(--hair2);background:var(--paper);box-shadow:none;
  padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;text-decoration:none}
.ff-card--soft:hover{border-color:var(--ink)}
.ff-card-ico{width:26px;height:26px;color:var(--ink);margin-bottom:6px}
.ff-card--soft .ff-card-t{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);line-height:1.1}
.ff-tbl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding:12px 14px;border-top:1.5px solid var(--ink);background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--label)}
.ff-tbl-foot a{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--accent);text-decoration:none}

/* ---- home: responsivt ---- */
@media (max-width:860px){
  .ff-cardgrid.cols-3{grid-template-columns:1fr}
  .ff-toolgrid{grid-template-columns:1fr 1fr}
  .ff-lookup{grid-template-columns:1fr;gap:18px}
  .nl{grid-template-columns:1fr;gap:16px;padding:28px 24px}
  .foot-cta{grid-template-columns:1fr;gap:30px}
  .foot-cols{grid-template-columns:1fr 1fr;gap:24px}
}
@media (max-width:640px){
  .ff-toolgrid{grid-template-columns:1fr}
  .foot-cols{grid-template-columns:1fr}
  .mast-updated{display:none}
  /* nav-faner som lodret drawer (folder ud af den delte .mast-nav.nav-open-adfærd) */
  .mast-nav.nav-open .nav-more,.mast-nav.nav-open .nav-a-util{display:block;width:100%;text-align:left;
    padding:13px 4px;border:0;border-bottom:1px solid var(--hair);font-size:16px;background:none;color:var(--ink)}
  .mast-nav.nav-open .nav-a-spacer{display:none}
  .mast-nav.nav-open .nav-search{display:flex;width:100%;margin:12px 0 4px}
}

/* ---- Feedback / "Fandt du en fejl?"-modal (delt · avis-ui, feedback.js) ----
   Åbnes af [data-feedback]/.btn-indberet + en auto-indsat footer-indgang. Send →
   POST <auth-origin>/auth/indberet → hub'ens meldinger-kø. Kun tokens; lys+mørk. */
.fb-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;
  padding:20px;background:color-mix(in srgb,var(--ink) 46%,transparent)}
.fb-backdrop[hidden]{display:none}
.fb-modal{background:var(--panel2);border:1.5px solid var(--ink);box-shadow:var(--offset);
  max-width:440px;width:100%;padding:24px 26px;max-height:calc(100vh - 40px);overflow:auto}
.fb-head{display:flex;align-items:flex-start;gap:12px}
.fb-ico{display:inline-flex;padding:8px;border:1.5px solid var(--ink);color:var(--accent);flex-shrink:0}
.fb-ico svg{display:block}
.fb-head h3{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--ink);margin:0 0 3px}
.fb-head p{font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--body);margin:0}
.fb-x{margin-left:auto;flex-shrink:0;background:none;border:0;color:var(--label);cursor:pointer;padding:2px;display:inline-flex}
.fb-x:hover{color:var(--accent)}
.fb-modal textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--hair2);background:var(--paper);
  font-family:var(--sans);font-size:14px;padding:11px 12px;min-height:96px;resize:vertical;margin-top:14px;color:var(--ink)}
.fb-modal textarea:focus{border-color:var(--accent);outline:none}
.fb-modal label{display:block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;
  letter-spacing:.05em;color:var(--label);margin:12px 0 4px}
.fb-modal input.tool-search{width:100%;box-sizing:border-box;border:1.5px solid var(--hair2)}
.fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.fb-actions .btn-medlem{color:var(--accent-contrast);cursor:pointer}
.fb-actions .btn-medlem[disabled]{opacity:.6;cursor:default}
.fb-status{font-family:var(--sans);font-size:13px;line-height:1.45;margin:12px 0 0}
.fb-status.ok{color:var(--pos)}
.fb-status.err{color:var(--neg)}
.fb-footlink{background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;padding:0}
.fb-footlink:hover{color:var(--accent)}
body.fb-open{overflow:hidden}
@media (prefers-reduced-motion:no-preference){
  .fb-modal{animation:fb-in .16s ease}
  @keyframes fb-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
}
@media (forced-colors:active){.fb-modal,.fb-ico,.fb-modal textarea{border:1.5px solid CanvasText}}

/* ---- Forklarings-popover (delt · avis-ui, qsheet.js). .qtrigger = markeret term (prikket
   accent-understregning); ét fælles mørkt .qsheet-ark forankres ved triggeren. Kun tokens
   (skyggen = kort-DNA'ets var(--offset), ikke 6px); arket inverterer rent i mørk. ---- */
.qtrigger{border:0;background:none;padding:0;font:inherit;color:var(--ink);
  border-bottom:1.5px dotted var(--accent);cursor:help;line-height:inherit}
.qtrigger:hover,.qtrigger:focus-visible{color:var(--accent)}
.qsheet{position:absolute;z-index:1100;max-width:340px;width:max-content;
  background:var(--ink);color:var(--panel2);padding:18px 20px;box-shadow:var(--offset)}
.qsheet[hidden]{display:none}
.qsheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.qsheet .q-term{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--track)}
.qsheet-x{background:none;border:0;color:var(--track);cursor:pointer;display:inline-flex;padding:0}
.qsheet-x:hover{color:var(--paper)}
.qsheet h4{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.15;margin:4px 0 8px;color:var(--paper)}
.qsheet p{font-family:var(--sans);font-size:13.5px;line-height:1.5;margin:0;color:var(--panel2)}
.qsheet-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-weight:600;
  font-size:12.5px;color:var(--track);text-decoration:none;margin-top:10px}
.qsheet-link:hover{color:var(--paper)}
.qsheet-arrow{position:absolute;z-index:1101;width:0;height:0;
  border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid var(--ink)}
.qsheet-arrow.is-down{border-bottom:0;border-top:9px solid var(--ink)}
.qsheet-arrow[hidden]{display:none}
@media (max-width:560px){
  .qsheet--sheet{position:fixed;left:0;right:0;bottom:0;top:auto !important;max-width:none;width:auto;
    padding:20px 22px calc(20px + env(safe-area-inset-bottom))}
}
@media (forced-colors:active){.qsheet{border:1px solid CanvasText}}
