/* Norske Casinosider · DNA «Hjemmebane» · én CSS-fil (T-26). Tokens fra design/DNA.json. */
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400.woff2) format("woff2")}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700.woff2) format("woff2")}
@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato-900.woff2) format("woff2")}
:root{--ink:#17142e;--muted:#4f4b66;--paper:#f7f6fb;--surface:#fff;--line:#dcd8ec;--soft:#eeebf9;--primary:#3a2a9c;--pd:#281c73;--cta:#c612de;--ctad:#9a0cb0;--ok:#2f6f4e;--warn:#8a5a00}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}
h1,h2,h3,.ncs-plass,.ncs-stat b,.ncs-logo,.ncs-metode strong,.ncs-segl strong{font-family:Lato,system-ui,sans-serif}
h1{font-weight:900;line-height:1.15;margin:.2em 0 .4em;font-size:clamp(26px,4vw,38px)}h2{font-weight:900;font-size:clamp(21px,2.6vw,26px);line-height:1.25;margin:1.6em 0 .5em}h3{font-size:18px;margin:1.2em 0 .4em}
a{color:var(--primary);text-underline-offset:2px}a:hover{color:var(--pd)}img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--pd);outline-offset:2px}
.ncs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ncs-hopp{position:absolute;left:-9999px}.ncs-hopp:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:20}
.ncs-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
/* header */
.ncs-bar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.ncs-bar>.ncs-wrap{display:flex;align-items:center;gap:18px;height:64px}
.ncs-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;color:var(--pd);text-decoration:none}
.ncs-meny{display:flex;gap:20px;margin-left:auto;font-size:15px}.ncs-meny a{color:var(--ink);text-decoration:none;padding:4px 0}.ncs-meny a[aria-current]{border-bottom:2px solid var(--cta)}
.ncs-knapp{background:var(--cta);color:#fff;padding:0 16px;height:44px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none;white-space:nowrap}.ncs-knapp:hover{background:var(--ctad);color:#fff}
.ncs-menyknapp{display:none;margin-left:8px;height:44px;padding:0 12px;border:1px solid var(--line);background:#fff;font:700 14px system-ui;color:var(--ink)}
.ncs-ark{background:#fff;border-top:1px solid var(--line)}.ncs-ark nav{display:grid;padding:8px 16px}.ncs-ark a{padding:12px 0;border-bottom:1px solid var(--soft);text-decoration:none;color:var(--ink);font-weight:700}
.ncs-sti{font-size:13px;color:var(--muted);padding-top:10px;display:flex;gap:6px;flex-wrap:wrap}.ncs-sti a{color:var(--muted)}
/* hero */
.ncs-hero{background:linear-gradient(180deg,var(--soft),var(--paper));border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.ncs-hero .ncs-wrap{padding-top:26px;padding-bottom:18px;position:relative}.ncs-motiv{position:absolute;right:10px;top:4px;width:320px;height:220px}
.ncs-hero h1{max-width:30ch}.ncs-hero h1 em{font-style:normal;color:var(--primary)}
.ncs-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:12px}.ncs-byline img{width:36px;height:36px;border-radius:50%;border:2px solid #fff}
.ncs-kortsvar{max-width:68ch;color:var(--ink);margin:0 0 14px;background:rgba(255,255,255,.7);border-left:3px solid var(--primary);padding:8px 12px}
.ncs-artikkel .ncs-kortsvar{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);padding:12px 14px;margin:6px 0 18px}
.ncs-stats{display:flex;gap:10px;margin:4px 0 16px;flex-wrap:wrap}.ncs-stat{background:var(--surface);border:1px solid var(--line);padding:8px 14px;min-width:150px}
.ncs-stat b{display:block;font-size:24px;color:var(--pd);line-height:1.1}.ncs-stat span{font-size:13px;color:var(--muted)}.ncs-stat.ncs-null b{color:var(--ctad)}
.ncs-behovsrad{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ncs-mer{display:none}
.ncs-behov{border:1px solid var(--primary);background:var(--surface);color:var(--pd);height:40px;padding:0 14px;font:700 14px system-ui;cursor:pointer}.ncs-behov[aria-pressed=true]{background:var(--primary);color:#fff}
.ncs-juster{margin-left:auto;font-weight:700;font-size:14px}
/* liste */
.ncs-listetittel{margin-top:22px}.ncs-liste{display:grid;gap:10px;margin:12px 0}
.ncs-profil{display:grid;grid-template-columns:40px 190px 1fr 150px 190px;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);padding:14px 16px}
.ncs-forst{border:2px solid var(--primary);box-shadow:inset 4px 0 0 var(--cta)}
.js .ncs-etter{display:none}.js .ncs-liste.ncs-alle-vist .ncs-etter{display:grid}
.ncs-plass{width:34px;height:34px;display:grid;place-items:center;background:var(--pd);color:#fff;font-weight:900;font-size:17px}
.ncs-plate{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;height:48px;padding:0 10px;font-weight:900;font-family:Lato,system-ui;font-size:16px;width:176px;overflow:hidden}
.ncs-plate-mork{background:var(--ink);border-color:var(--ink)}.ncs-plate b{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--soft);color:var(--pd);font-size:15px}.ncs-plate img{width:112px;height:44px;object-fit:contain}
.ncs-vimpel{display:inline-block;margin-top:6px;background:var(--cta);color:#fff;font-size:11px;font-weight:700;padding:2px 7px}
.ncs-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ncs-hake{font-size:12px;font-weight:700;padding:3px 8px;border:1px solid var(--line);white-space:nowrap}
.ncs-ja{color:var(--ok);background:#eef7f1;border-color:#cfe6d8}.ncs-nei{color:var(--warn);background:#fbf4e6;border-color:#eddcb8}.ncs-ukjent{color:var(--muted);background:var(--paper)}.ncs-ukjent-t{color:var(--muted)}
.ncs-bonus{font-weight:700;font-size:15px;margin:0}.ncs-smaatrykk{font-size:12px;color:var(--muted);margin:2px 0 0}
.ncs-score{display:grid;justify-items:center;gap:6px}.ncs-cta{display:grid;gap:6px}.ncs-cta-knapp{display:grid;gap:2px}.ncs-annonse{font-size:11px;line-height:1.2;color:var(--muted);text-align:center}
.ncs-gaa{background:var(--cta);color:#fff;text-decoration:none;font-weight:700;min-height:46px;display:flex;align-items:center;justify-content:center;padding:0 14px;text-align:center}.ncs-gaa:hover{background:var(--ctad);color:#fff}
.ncs-se{font-size:13px;text-align:center;font-weight:700}
.ncs-vis-alle{text-align:center}.ncs-alle{height:44px;padding:0 18px;border:1px solid var(--primary);background:#fff;color:var(--pd);font:700 15px system-ui;cursor:pointer}
.ncs-merk{font-size:13px;color:var(--muted)}.ncs-disclosure{margin-top:6px}
/* artikkel */
.ncs-artikkel{padding-bottom:24px}.ncs-tekst{max-width:780px}.ncs-tekst p,.ncs-tekst li{font-size:17px}
.ncs-tekst table,.ncs-tab{border-collapse:collapse;width:100%;font-size:15px;background:#fff}
.ncs-tekst th,.ncs-tekst td,.ncs-tab th,.ncs-tab td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}
.ncs-tekst thead th,.ncs-tab thead th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ncs-tabell{overflow-x:auto;contain:paint}
.ncs-sone{background:var(--surface);border:1px solid var(--line);padding:18px 20px;margin:18px 0}.ncs-sone h2{margin-top:0}
.ncs-figur{margin:16px 0;background:var(--surface);border:1px solid var(--line);padding:16px}.ncs-figur figcaption{font-size:13px;color:var(--muted);margin-top:10px}
.ncs-klokke{display:grid;grid-template-columns:130px 1fr 110px;gap:10px;align-items:center;font-size:14px;margin:6px 0}.ncs-klokke svg{width:100%;height:12px}.ncs-klokke small{color:var(--muted)}
.ncs-akse-tall{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.ncs-akse-tall i{font-style:normal}
.ncs-valuta{display:grid;grid-template-columns:130px auto 1fr;gap:10px;align-items:center;font-size:14px;margin:6px 0}.ncs-valuta small{color:var(--muted)}
.ncs-metoder{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ncs-metode{border:1px solid var(--line);padding:10px}.ncs-metode b{display:block}.ncs-metode strong{font-weight:900;font-size:30px;color:var(--primary);display:block;line-height:1.2}.ncs-metode.ncs-null strong{color:var(--ctad)}.ncs-metode small{color:var(--muted)}
.ncs-kvittering{font:14px/1.7 ui-monospace,Consolas,monospace;border:1px dashed var(--muted);padding:12px 14px;background:#fff;max-width:420px}.ncs-kvittering div{display:flex;justify-content:space-between;gap:12px}.ncs-kvittering div:last-child{border-top:1px solid var(--ink);margin-top:6px;padding-top:6px;font-weight:700}
.ncs-segler{display:flex;flex-wrap:wrap;gap:8px}.ncs-segl{border:1px solid var(--line);padding:10px 14px;min-width:120px;display:grid}.ncs-segl strong{font-size:26px;color:var(--pd)}.ncs-segl span{font-size:13px}.ncs-segl a{font-size:12px}
.ncs-legende{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:10px 0 0;font-size:14px}
.ncs-dot{display:inline-block;width:10px;height:10px;margin-right:6px;background:var(--primary)}.ncs-dot[data-c="2"]{background:#5a47c2}.ncs-dot[data-c="3"]{background:#7a68d6}.ncs-dot[data-c="4"]{background:#9b8de2}.ncs-dot[data-c="5"]{background:#281c73}.ncs-dot[data-c="6"]{background:#b8aeea}.ncs-dot[data-c="7"]{background:#d5cff3}
.ncs-simulator{max-width:640px}.ncs-glider{display:grid;grid-template-columns:190px 1fr 36px;gap:10px;align-items:center;font-size:15px;margin:6px 0}.ncs-glider input{accent-color:var(--primary);width:100%;height:28px}
.ncs-sim-sum{font-weight:700}.ncs-nullstill{height:40px;padding:0 14px;border:1px solid var(--primary);background:#fff;color:var(--pd);font:700 14px system-ui;cursor:pointer}
.ncs-andel{display:grid;grid-template-columns:170px 300px 1fr;gap:10px;align-items:center;margin:6px 0;font-size:14px}.ncs-andel small{color:var(--muted)}
.ncs-hjulkart{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ncs-innsats{background:none;border:0;padding:0;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}
.ncs-regelkort{background:var(--surface);border:1px solid var(--line);padding:14px;margin:0 0 18px}
.ncs-fakta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px}.ncs-fakta div{min-width:110px}.ncs-fakta dt{font-size:12px;color:var(--muted);text-transform:uppercase}.ncs-fakta dd{margin:0;font-weight:700}
.ncs-tur{display:flex;list-style:none;margin:0;padding:0}.ncs-tur li{flex:1;border:1px solid var(--line);border-left:0;padding:10px;font-size:14px;background:var(--soft)}.ncs-tur li:first-child{border-left:1px solid var(--line)}.ncs-tur b{display:block;color:var(--pd);font-family:Lato,system-ui}
.ncs-utstyrsindeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ncs-utstyr h3{margin:0 0 6px}.ncs-utstyr small{color:var(--muted);font-weight:400}.ncs-utstyr ul{margin:0;padding-left:18px}
.ncs-az{columns:3 220px;padding-left:18px}.ncs-lenkeliste{padding-left:18px}
.ncs-faq details{border-bottom:1px solid var(--line);padding:10px 0}.ncs-faq summary{font-weight:700;cursor:pointer}.ncs-faq details>div{margin-top:8px}
.ncs-forfatter{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);padding:14px;margin:24px 0}.ncs-forfatter img{border-radius:50%}.ncs-forfatter p{margin:0 0 4px}
.ncs-person{display:flex;gap:14px;align-items:flex-start;margin:12px 0}.ncs-person img{border-radius:50%}.ncs-person h3{margin:0}.ncs-person-stor{margin-top:18px}.ncs-person-stor h1{margin:0}
/* profil */
.ncs-prof-hero{display:grid;grid-template-columns:1fr 150px 280px;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:18px;margin:12px 0 14px}
.ncs-prof-id{display:flex;gap:14px;align-items:center}.ncs-prof-id h1{margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.ncs-prof-score{display:grid;justify-items:center;text-align:center;font-size:12px;color:var(--muted)}
.ncs-prof-cta{display:grid;gap:6px}.ncs-pluss-minus{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ncs-cta-slutt{max-width:360px}
.ncs-sticky{display:none}
/* footer */
.ncs-fot{background:var(--pd);color:#fff;margin-top:32px;padding:26px 0;font-size:14px}.ncs-fot a{color:#fff}.ncs-rg{font-weight:700;font-size:15px}
.ncs-fot-kol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0}.ncs-fot-kol div{display:grid;gap:4px;align-content:start}.ncs-fot-kol b{margin-bottom:4px}
.ncs-reklame,.ncs-copy{color:#d9d4f5;font-size:13px}
@media (max-width:1023px){
 .ncs-meny,.ncs-bar .ncs-knapp{display:none}.ncs-menyknapp{display:inline-block;margin-left:auto}.ncs-motiv,.ncs-stats,.ncs-juster{display:none}
 .ncs-hero .ncs-wrap{padding-top:14px;padding-bottom:10px}.ncs-hero h1{font-size:21px;margin-bottom:6px}.ncs-byline{font-size:12px;margin-bottom:8px}.ncs-byline img{width:28px;height:28px}
 .ncs-kortsvar{font-size:14px;margin-bottom:8px}.ncs-behovsrad{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ncs-behov{flex:0 0 auto;height:36px;font-size:13px}
 .ncs-profil{grid-template-columns:34px 1fr auto;grid-template-areas:"p i s" "m m m" "c c c";gap:10px;padding:12px}
 .ncs-plass{grid-area:p}.ncs-id{grid-area:i;min-width:0}.ncs-score{grid-area:s}.ncs-mid{grid-area:m}.ncs-cta{grid-area:c;grid-template-columns:1fr auto;align-items:center}
 .ncs-bar>.ncs-wrap{height:56px}.ncs-skjul-m{display:none}
  .ncs-klemt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.ncs-klemt.ncs-apen{display:block}
  .ncs-svarboks{position:relative;margin-bottom:8px}.ncs-mer{display:block;position:absolute;right:1px;bottom:1px;border:0;padding:2px 10px 2px 30px;background:linear-gradient(90deg,rgba(251,250,255,0),#fbfaff 30%);font:700 13px/21px Lato,system-ui;color:var(--primary);text-decoration:underline;cursor:pointer}
  .ncs-klemt.ncs-apen+.ncs-mer{position:static;padding:0 0 0 15px;background:none}.ncs-hero .ncs-wrap{padding-top:10px;padding-bottom:6px}
  .ncs-listetittel{font-size:15px;margin:8px 0 0}.ncs-liste{margin-top:8px}.ncs-profil{gap:8px;padding:10px}
  .ncs-forst{position:relative}.ncs-forst .ncs-vimpel{position:absolute;top:-9px;left:10px;margin:0}.ncs-ring{width:46px;height:46px}
  .ncs-profil .ncs-smaatrykk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ncs-plate{width:auto;max-width:100%;height:40px;font-size:15px}.ncs-score .ncs-maaler{display:none}.ncs-bonus{font-size:14px}.ncs-vimpel{margin-top:3px}.ncs-chips{margin-bottom:4px}
 .ncs-metoder{grid-template-columns:1fr 1fr}.ncs-glider{grid-template-columns:120px 1fr 30px}.ncs-klokke,.ncs-valuta{grid-template-columns:100px 1fr;}.ncs-klokke small,.ncs-valuta small{grid-column:2}
 .ncs-andel{grid-template-columns:1fr}.ncs-andel svg{width:100%}
 .ncs-prof-hero{grid-template-columns:1fr auto}.ncs-prof-cta{grid-column:1/-1}.ncs-pluss-minus{grid-template-columns:1fr}
 .ncs-sticky{display:block;position:fixed;left:0;right:0;bottom:0;padding:8px 12px;background:#fff;border-top:1px solid var(--line);z-index:9}.ncs-mal-profil .ncs-fot{padding-bottom:80px}
 .ncs-tur{flex-direction:column}.ncs-tur li{border-left:1px solid var(--line);border-top:0}.ncs-tur li:first-child{border-top:1px solid var(--line)}
 .ncs-fot-kol{grid-template-columns:1fr 1fr}.ncs-tekst p,.ncs-tekst li{font-size:16px}
}
@media (max-width:420px){.ncs-glider{grid-template-columns:1fr 36px}.ncs-glider span{grid-column:1/-1}.ncs-fot-kol{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* v2: kortets datarad, sammenligning, kategorivinnere, betalingsmatrise, uttak */
.ncs-ekstra{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}
.ncs-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ncs-data div{background:var(--paper);border:1px solid var(--line);padding:6px 9px}
.ncs-data small{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ncs-data b{font-size:14px;display:block;line-height:1.3}
.ncs-betl{margin:0;font-size:13px;color:var(--ink)}.ncs-betl span{color:var(--muted)}
.ncs-pm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;font-size:13px}.ncs-pm li{padding-left:18px;position:relative}
.ncs-pl::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:900}.ncs-mi::before{content:"−";position:absolute;left:2px;color:var(--warn);font-weight:900}
.ncs-detaljer summary{cursor:pointer;font-size:13px;color:var(--primary);font-weight:700}.ncs-detaljer p{font-size:13px;color:var(--muted);margin:6px 0 0}
.ncs-best{display:inline-block;background:var(--soft);color:var(--pd);font-size:12px;font-weight:700;padding:2px 8px;margin-right:6px}
.ncs-cmp th,.ncs-cmp td{white-space:nowrap}.ncs-cmp td:nth-child(3){white-space:normal;min-width:180px}.ncs-tab-cta{background:var(--cta);color:#fff;font-weight:700;text-decoration:none;padding:6px 12px;display:inline-block}.ncs-tab-cta:hover{background:var(--ctad);color:#fff}
.ncs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ncs-vinnere{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ncs-vinner{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);padding:12px;display:grid;gap:6px;align-content:start}
.ncs-vinner small{font-weight:900;color:var(--pd);text-transform:uppercase;font-size:12px;letter-spacing:.04em}.ncs-vinner p{margin:0;font-size:14px}.ncs-vinner-l{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ncs-gaa-s{min-height:38px;font-size:14px;padding:0 12px}.ncs-varsel{background:var(--soft);border-left:3px solid var(--cta);padding:10px 14px;margin:8px 0 12px}
.ncs-byline-s{font-size:13px;margin:4px 0 10px}.ncs-byline-s img{width:28px;height:28px}
.ncs-uttak{display:grid;grid-template-columns:140px 220px auto;align-items:center;gap:10px;font-size:14px;margin:4px 0}.ncs-uttak small{color:var(--muted)}
.ncs-matrise td,.ncs-matrise th{text-align:center;white-space:nowrap}.ncs-matrise th[scope=row]{text-align:left}.ncs-hl{background:#f6e8fb}
.ncs-az small{color:var(--muted);margin-left:4px}
@media (max-width:1023px){.ncs-vinnere{grid-template-columns:1fr 1fr}.ncs-pm{grid-template-columns:1fr}}
@media (max-width:600px){.ncs-data{grid-template-columns:1fr 1fr}.ncs-vinnere{grid-template-columns:1fr}.ncs-uttak{grid-template-columns:110px 1fr auto}.ncs-uttak svg{width:100%}}
@media (min-width:1024px){.ncs-hero h1{max-width:34ch}.ncs-ekstra{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:22px;align-items:start}.ncs-ekstra .ncs-data,.ncs-ekstra .ncs-betl{grid-column:1}.ncs-ekstra .ncs-pm{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;align-self:center}.ncs-ekstra .ncs-detaljer{grid-column:1 / -1}.ncs-hero .ncs-wrap{padding-top:22px;padding-bottom:14px}.ncs-stats{margin:10px 0}}
/* skribenttabeller i brødteksten: egen horisontal rulling, aldri sideoverflyt */
.ncs-tekst table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ncs-tekst table caption{display:block;text-align:left}
.ncs-tekst td,.ncs-tekst th{min-width:90px}.ncs-tekst{overflow-wrap:anywhere}
.ncs-kilder a,.ncs-kilder li,.ncs-detaljer p{overflow-wrap:anywhere;word-break:break-word}
/* v3: tydelig bonusboks, merkenavn under logo, kompakt hero på desktop */
.ncs-bonusboks{background:#fbf3fd;border:1px solid #efd3f5;border-left:4px solid var(--cta);padding:7px 11px;margin-top:4px}
.ncs-bonusboks small{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ctad);font-weight:900}
.ncs-bonusboks .ncs-bonus{font-size:16.5px;line-height:1.3;margin:1px 0 0}.ncs-navn{display:block;font-size:14px;margin-top:4px;color:var(--ink)}
@media (min-width:1024px){.ncs-hero h1{font-size:40px;line-height:1.12;margin-bottom:10px}.ncs-hero .ncs-kortsvar{font-size:15.5px;padding:8px 12px;margin-bottom:10px}
 .ncs-stats,.ncs-behovsrad{display:inline-flex;vertical-align:middle}.ncs-stats{margin:0 14px 0 0}.ncs-stat{padding:6px 12px}.ncs-stat b{font-size:22px}.ncs-juster{margin-left:8px}}
@media (max-width:1023px){.ncs-bonusboks{padding:5px 9px}.ncs-bonusboks small{display:none}.ncs-navn{display:none}.ncs-hake{font-size:12px;padding:1px 6px}}
@media (min-width:1024px){.ncs-fot-kol{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:420px){.ncs-fot-kol{grid-template-columns:1fr 1fr}}

/* v3b: innholdsliste på lange sider + uthevede nøkkeltall i kortsvaret */
.ncs-innhold{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px 10px;margin:18px 0 8px;max-width:68ch}
.ncs-innhold p{margin:0 0 6px;font:900 13px/1.2 Lato,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ncs-innhold ol{margin:0;padding-left:1.3em;columns:2 280px;column-gap:28px}
.ncs-innhold li{margin:0 0 5px;break-inside:avoid;font-size:15px;line-height:1.35}
.ncs-innhold a{text-decoration:none}.ncs-innhold a:hover{text-decoration:underline}
.ncs-v2 h2[id],.ncs-sone[id]{scroll-margin-top:72px}
.ncs-kortsvar strong{color:var(--pd);font-weight:800}

/* v3c: fakta-/profiltabell stables på mobil (felt + kildelenke på én linje, verdien under) */
@media (max-width:600px){
.ncs-profiltab{min-width:0!important;width:100%}
.ncs-profiltab thead{display:none}
.ncs-profiltab tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:9px 2px;border-bottom:1px solid var(--line)}
.ncs-profiltab tbody th,.ncs-profiltab tbody td{display:block;border:0;padding:0;background:none}
.ncs-profiltab tbody th{grid-column:1;grid-row:1;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}
.ncs-profiltab tbody td:last-child{grid-column:2;grid-row:1;font-size:13px;white-space:nowrap}
.ncs-profiltab tbody td:not(:last-child){grid-column:1/-1;grid-row:2;margin-top:2px}
}

/* persona: Tor Andreassen – byline, forfatterboks, spillkortramme, Om meg, «Mannen bak siden», footer */
.ncs-avatar{border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--primary)}
.ncs-byline-tor{align-items:center;gap:12px;font-size:13.5px;line-height:1.45;margin:6px 0 14px}
.ncs-byline-tor .ncs-avatar{width:40px!important;height:40px!important;border:0;flex:none}
.ncs-byline-tor b a{color:var(--ink);text-decoration:none}.ncs-byline-tor b a:hover{text-decoration:underline}
.ncs-byline-tor .ncs-dato{display:block}
.ncs-hero .ncs-byline-tor{margin:4px 0 10px}
@media (max-width:600px){
 .ncs-hero .ncs-byline-tor{font-size:12px;gap:8px;margin:2px 0 8px}
 .ncs-hero .ncs-byline-tor .ncs-avatar{width:28px!important;height:28px!important}
 .ncs-hero .ncs-byline-tor .ncs-rolle,.ncs-hero .ncs-byline-tor .ncs-pub{display:none}
 .ncs-hero .ncs-byline-tor .ncs-dato{display:inline}.ncs-hero .ncs-byline-tor .ncs-dato::before{content:" · "}
}
.ncs-tor-lab{margin:0 0 2px;font:900 11.5px/1.2 Lato,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cta)}
.ncs-tor-navn{margin:0;font:900 20px/1.2 Lato,system-ui,sans-serif}.ncs-tor-navn a{color:var(--ink);text-decoration:none}
.ncs-kortramme{position:relative;margin:0;flex:none;display:inline-block;background:#fffdf8;padding:8px;border-radius:12px;border:1px solid var(--line);box-shadow:0 10px 26px rgba(40,28,115,.16),0 2px 5px rgba(40,28,115,.08)}
.ncs-kortramme img{display:block;border-radius:6px;width:116px;height:116px;object-fit:cover;box-shadow:0 0 0 2px #fffdf8,0 0 0 3.5px var(--primary)}
.ncs-tor-boks{gap:18px;align-items:center;border-radius:14px;padding:18px;background:linear-gradient(135deg,var(--surface),var(--soft))}
.ncs-tor-boks .ncs-kortramme img{border-radius:6px}
.ncs-kortramme-stor{padding:30px 22px 40px;border-radius:18px;transform:rotate(-1.5deg);text-align:center}
.ncs-kortramme-stor img{width:220px;height:auto;aspect-ratio:232/290;border-radius:8px}
.ncs-kort-hj{position:absolute;top:8px;left:10px;display:flex;flex-direction:column;align-items:center;font:900 17px/1 Lato,system-ui,sans-serif;color:var(--primary)}
.ncs-kort-hj i{font-style:normal;font-size:15px;color:var(--cta);margin-top:1px}
.ncs-kort-hj-b{top:auto;left:auto;bottom:8px;right:10px;transform:rotate(180deg)}
.ncs-kortramme figcaption{margin-top:12px;font:900 12px/1 Lato,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.ncs-om-hero{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;margin:18px 0 26px}
.ncs-om-hero h1{margin-top:2px}
.ncs-tor-fakta{list-style:none;padding:0;margin:14px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ncs-tor-fakta li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}
.ncs-tor-fakta b{font:900 22px/1.1 Lato,system-ui,sans-serif;color:var(--primary)}.ncs-tor-fakta span{font-size:13.5px;color:var(--muted)}
@media (max-width:760px){.ncs-om-hero{grid-template-columns:1fr;gap:22px;justify-items:center}.ncs-om-tekst{width:100%}.ncs-kortramme-stor img{width:200px}}
@media (max-width:420px){.ncs-tor-fakta b{font-size:19px}}
.ncs-tor-kort{display:flex;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--cta);border-radius:12px;padding:16px 18px}
.ncs-tor-kort h2{margin:0 0 4px}.ncs-tor-kort p{margin:0 0 6px}
.ncs-avatar-l{width:96px;height:96px;flex:none}
@media (max-width:600px){.ncs-tor-kort{flex-direction:column;align-items:flex-start}.ncs-avatar-l{width:72px;height:72px}.ncs-tor-boks{flex-direction:column;align-items:flex-start}}
.ncs-fot-tor{display:flex;gap:12px;align-items:center;margin:16px 0 4px}.ncs-fot-tor p{margin:0}.ncs-fot-tor .ncs-avatar{width:40px;height:40px;flex:none}

/* profil-hero på mobil: logo over tittelen i stedet for et smalt felt ved siden av */
@media (max-width:600px){
.ncs-prof-id{flex-direction:column;align-items:flex-start;gap:10px}
.ncs-prof-id .ncs-plate,.ncs-prof-id>a:first-child,.ncs-prof-id>div:first-child:not(:last-child){min-width:150px}
.ncs-prof-id .ncs-plate img,.ncs-prof-id>*:first-child img{max-height:44px;width:auto}
.ncs-prof-id .ncs-chips{display:flex;flex-wrap:wrap;gap:6px}
}

/* gruppeskille i listen */
.ncs-profil.ncs-gruppestart{position:relative;margin-top:52px}
.ncs-profil.ncs-gruppestart::before{content:"Flere casinoer i listen min";position:absolute;left:0;top:-34px;font:900 15px/1.2 Lato,system-ui,sans-serif;color:var(--muted);letter-spacing:.02em}
html[lang="en"] .ncs-profil.ncs-gruppestart::before{content:"More casinos on my list"}
.ncs-prof-alt .ncs-merk{margin:0 0 4px}

/* startsiden: nøytral gruppeetikett */
.ncs-mal-home .ncs-profil.ncs-gruppestart::before{content:"Flere casinoer i listen min"}


/* /en/: nøytral gruppeetikett */
.ncs-mal-en-home .ncs-profil.ncs-gruppestart::before{content:"More casinos on my list"}


/* /en/ mobil: chipsene på én linje */
@media (max-width:600px){.ncs-mal-en-home .ncs-profil .ncs-chips .ncs-hake{font-size:12.5px;padding:2px 6px}}


/* interne lenker: søskenblokker og omtalehub */
.ncs-sosken-liste{columns:2 240px;column-gap:28px}.ncs-sosken-liste li{break-inside:avoid;margin:0 0 6px}
.ncs-hub-liste li{margin:0 0 8px}.ncs-hub-liste small{color:var(--muted)}
.ncs-ingress{font-size:17px;max-width:68ch}


/* fix wave 2026-10-05 */
.ncs-maaler-lab{display:block;font-size:11px;line-height:1.2;color:var(--muted);text-align:center;margin-top:4px}.ncs-prof-score small a{color:inherit}
.ncs-paa-nett{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);padding:12px 16px;margin:18px 0}.ncs-paa-nett h2{margin:0 0 6px;font-size:18px}
.ncs-endringer{font-size:14px}.ncs-endringer time{font-weight:700}
@media (max-width:700px){.ncs-maaler-lab{display:none}}
.ncs-ovelse{background:var(--surface);border:1px solid var(--line);padding:14px}.ncs-ovelse-valg{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ncs-ovelse-valg label{display:grid;gap:4px;font-size:14px}.ncs-ovelse-valg select,.ncs-ovelse-valg input{font:inherit;padding:8px;border:1px solid var(--line);background:var(--paper);min-width:90px}.ncs-ovelse-res{font-weight:700;margin:12px 0 4px}.ncs-lomme.ncs-truffet{stroke:#f5c518;stroke-width:3}

/* Tor: kompakte profilikoner. Footerens eksisterende seks kolonner beholdes. */
.ncs-profile-icons{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:10px 0 0;max-width:100%}
.ncs-profile-icons .ncs-profile-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;min-width:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:6px;color:var(--primary);background:var(--surface);text-decoration:none}
.ncs-profile-icon svg{display:block;width:20px;height:20px;flex:none}
.ncs-profile-icon:hover{background:var(--soft)}
.ncs-profile-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ncs-fot .ncs-profile-icons{margin-top:8px}
.ncs-fot .ncs-profile-icon{color:#fff;background:transparent;border-color:rgba(255,255,255,.45)}
.ncs-fot .ncs-profile-icon:hover{background:rgba(255,255,255,.12)}
.ncs-forfatter>div{min-width:0}

/* ===== Kildelaget (EEAT 2026-10): regelverk, lisens, skatt, nyheter ===== */
@media (min-width:1024px) and (max-width:1260px){.ncs-meny{gap:13px;font-size:14px}}
.k-side-wrap{max-width:1180px}
.k-seksjon{display:inline-flex;gap:6px;align-items:center;font:700 12px/1 Lato,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#efeafd;border-radius:99px;padding:6px 11px;margin:0 0 10px}
.k-seksjon svg{flex:none}
.k-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
.k-hero.k-hero-en{grid-template-columns:minmax(0,1fr)}
.k-hero h1{margin:0 0 8px}
.k-ingress{font-size:19px;line-height:1.55;max-width:780px;margin:6px 0 14px}
.k-tall{background:linear-gradient(160deg,#241a6b,#3a2a9c 60%,#5b3fd0);color:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px -12px rgba(58,42,156,.55);margin-top:6px}
.k-tall small{display:block;font:700 12px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.k-tall b{display:block;font:900 46px/1.05 Lato,system-ui,sans-serif;margin:6px 0 4px;word-break:break-word}
.k-tall p{margin:0;font-size:15px;line-height:1.45}
.k-tall .k-kilde{display:block;margin-top:10px;font-size:12px;opacity:.8}
.k-tall .k-fn a{background:rgba(255,255,255,.18);color:#fff}
.k-byline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:6px 0 12px}
.k-byline img{border-radius:50%}
.k-byline b a{color:var(--ink)}
.k-chip{display:inline-flex;align-items:center;gap:4px;background:#e9f7ef;color:#126b3a;border-radius:99px;padding:3px 9px;font-weight:700;font-size:12px;text-decoration:none}
.k-svar{border:2px solid var(--primary);border-radius:16px;padding:16px 20px;background:#fbfaff;margin:12px 0 26px}
.k-svar .k-svar-h{font:900 14px Lato,system-ui,sans-serif;margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}
.k-svar ul{margin:4px 0 0;padding-left:18px}
.k-svar li{margin:6px 0;font-size:16.5px;line-height:1.5}
.k-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}
.k-tekst{max-width:none}
.k-tekst>h2{scroll-margin-top:16px}
.k-side{position:sticky;top:16px;display:grid;gap:14px}
.k-boks{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}
.k-boks .k-boks-h{font:900 12.5px/1.2 Lato,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.k-boks ol,.k-boks ul{margin:0;padding-left:18px;font-size:14.5px}
.k-boks li{margin:5px 0}
.k-boks a{color:var(--ink)}
.k-boks p{font-size:14.5px;margin:6px 0 0}
.k-gruppeliste{list-style:none;padding:0!important}
.k-fn{font:700 .68em/1 Lato,system-ui,sans-serif;vertical-align:super;margin-left:2px;white-space:nowrap}
.k-fn a{color:var(--primary);text-decoration:none;background:#efeafd;border-radius:4px;padding:1px 4px;margin-left:1px}
.k-fn a:focus,.k-fn a:hover{background:var(--primary);color:#fff}
.k-figur{margin:20px 0 24px;padding:0}
.k-figur figcaption{font:900 15px Lato,system-ui,sans-serif;margin:0 0 10px;color:var(--ink)}
.k-merk{font-size:13px;color:var(--muted);margin:8px 0 0}
.k-para{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.k-para div{border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff}
.k-para b{display:block;font:900 17px Lato,system-ui,sans-serif;color:var(--primary)}
.k-para span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}
.k-para p{margin:7px 0 0;font-size:14.5px;line-height:1.45}
.k-sitat{border-left:4px solid var(--cta);background:#fdf4fe;border-radius:0 12px 12px 0;padding:12px 16px;margin:20px 0}
.k-sitat p{margin:0;font-size:17px;line-height:1.5}
.k-sitat cite{display:block;font-style:normal;font-size:13px;color:var(--muted);margin-top:6px}
.k-tid{list-style:none;margin:6px 0;padding:0;border-left:3px solid #d9d2fb}
.k-tid li{position:relative;padding:2px 0 14px 20px}
.k-tid li:before{content:"";position:absolute;left:-8px;top:5px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--primary)}
.k-tid li.ny:before{border-color:var(--cta);background:var(--cta)}
.k-tid time{font:900 13.5px Lato,system-ui,sans-serif;color:var(--primary);display:block}
.k-tid p{margin:2px 0 0;font-size:15px}
.k-tabell th[scope=row]{font-weight:700;text-align:left}
.k-ja{color:#126b3a;font-weight:700}.k-nei{color:#9b1c1c;font-weight:700}
.k-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.k-tile{border-radius:16px;padding:15px 16px;background:#fff;border:1px solid var(--line)}
.k-tile b{display:block;font:900 30px/1.05 Lato,system-ui,sans-serif;color:var(--primary)}
.k-tile span{display:block;font-size:14px;color:var(--muted);margin-top:6px;line-height:1.35}
.k-tile small{display:block;font-size:12px;color:var(--muted);margin-top:8px}
.k-tile.k-tile-mork{background:linear-gradient(160deg,#241a6b,#3a2a9c 60%,#5b3fd0);border:0}
.k-tile.k-tile-mork b,.k-tile.k-tile-mork span,.k-tile.k-tile-mork small{color:#fff}
.k-bars{width:100%;height:auto;max-width:640px;font-family:system-ui,sans-serif}
.k-steg{counter-reset:s;list-style:none;margin:0;padding:0}
.k-steg li{counter-increment:s;position:relative;padding:4px 0 12px 46px}
.k-steg li:before{content:counter(s);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font:900 15px/32px Lato,system-ui,sans-serif;text-align:center}
.k-steg b{display:block;font-size:16px}
.k-steg p{margin:3px 0 0;font-size:15px}
.k-brevtekst{white-space:pre-wrap;background:var(--soft);border-radius:10px;padding:14px;font:14px/1.5 ui-monospace,Consolas,monospace;overflow-x:auto}
.k-knapp{display:inline-block;margin-top:8px;font:700 13.5px Lato,system-ui,sans-serif;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:8px 13px;cursor:pointer;text-decoration:none}
.k-knapp:focus-visible{outline:3px solid var(--cta);outline-offset:2px}
.k-regner{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fbfaff;margin:20px 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}
.k-regner h3{grid-column:1/-1;margin:0;font-size:18px}
.k-regner label{display:grid;gap:5px;font-size:14px;font-weight:700;color:var(--ink)}
.k-regner input,.k-regner select{height:44px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:16px system-ui;background:#fff;color:var(--ink);width:100%}
.k-regner .k-svarboks,.k-regner .k-merk{grid-column:1/-1}
.k-svarboks{display:block;background:#fff;border:2px solid var(--primary);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}
.k-svarboks b{font:900 22px Lato,system-ui,sans-serif;color:var(--primary)}
.k-oppslag-felt{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:10px 0}
.k-oppslag-felt label{display:grid;gap:5px;font-size:14px;font-weight:700}
.k-oppslag-felt input,.k-oppslag-felt select{height:44px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:16px system-ui;background:#fff;width:100%}
.k-casinoliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.k-casinoliste li{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff}
.k-casinoliste span{display:grid}.k-casinoliste small{color:var(--muted);font-size:12.5px}
.k-alfabet{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px;position:sticky;top:0;background:var(--paper);padding:8px 0;z-index:2}
.k-alfabet a{display:inline-grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--line);border-radius:8px;font:900 15px Lato,system-ui,sans-serif;color:var(--primary);text-decoration:none;background:#fff}
.k-bokstav h2{font-size:28px;color:var(--primary);border-bottom:2px solid var(--line);padding-bottom:4px}
.k-ord{padding:8px 0 10px;border-bottom:1px dashed var(--line);scroll-margin-top:60px}
.k-ord dt{font:900 17px Lato,system-ui,sans-serif}
.k-ord dd{margin:4px 0 0;font-size:16px;line-height:1.55}
.k-ord:target{background:#fdf4fe;border-radius:8px}
.k-anker{color:var(--muted);text-decoration:none;font-weight:400;font-size:14px;margin-left:4px}
.k-grupper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 30px}
.k-gruppe{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}
.k-gruppe h2{font-size:19px;margin:6px 0 10px}
.k-gruppe ul{list-style:none;margin:0;padding:0}
.k-gruppe li{padding:9px 0;border-top:1px dashed var(--line)}
.k-gruppe li a{font-weight:700;color:var(--ink);text-decoration:none}
.k-gruppe li a:hover{color:var(--primary);text-decoration:underline}
.k-gruppe li span{display:block;font-size:13.5px;color:var(--muted)}
.k-ikon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#efeafd;color:var(--primary)}
.k-ikon svg{width:20px;height:20px}
.k-nytt{list-style:none;margin:0;padding:0}
.k-nytt li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.k-nytt time{font:900 13.5px Lato,system-ui,sans-serif;color:var(--primary)}
.k-nytt a{font-weight:700;color:var(--ink)}
.k-nytt p{margin:3px 0 0;font-size:14.5px;color:var(--muted)}
.k-nytt-smal li{grid-template-columns:1fr;gap:2px;padding:8px 0}
.k-tag{display:inline-block;font:700 11px Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--soft);color:var(--muted);border-radius:99px;padding:2px 8px;margin-left:4px;vertical-align:middle}
.k-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
.k-chipknapp{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 12px;font:700 13.5px Lato,system-ui,sans-serif;color:var(--ink);cursor:pointer;min-height:40px}
.k-chipknapp[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}
.k-callout{border:1px solid #d9d2fb;background:#f7f5ff;border-radius:14px;padding:13px 16px;margin:18px 0}
.k-callout b{display:block;font-size:16px;margin-bottom:4px}.k-callout p{margin:0;font-size:15px}
.k-praktisk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 26px}
.k-praktisk a{display:block;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;color:var(--ink);text-decoration:none}
.k-praktisk a:hover{border-color:var(--primary);box-shadow:0 6px 18px -10px rgba(58,42,156,.5)}
.k-praktisk b{display:block;font:900 16px Lato,system-ui,sans-serif}
.k-praktisk span{font-size:14px;color:var(--muted)}
.k-kilder{margin:30px 0 8px}
.k-kildeliste{counter-reset:k;list-style:none;padding:0;margin:10px 0;font-size:15px}
.k-kildeliste li{counter-increment:k;position:relative;padding:8px 0 8px 38px;border-bottom:1px dashed var(--line);scroll-margin-top:16px}
.k-kildeliste li:before{content:counter(k);position:absolute;left:0;top:8px;font:900 13px/1.7 Lato,system-ui,sans-serif;color:var(--primary);background:#efeafd;border-radius:6px;min-width:27px;text-align:center}
.k-kildeliste li:target{background:#fdf4fe}
.k-kildeliste em{color:var(--muted);font-style:normal}
.k-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 10px}
.k-sitattekst{background:var(--soft);border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.45;word-break:break-word}
.k-logg{list-style:none;padding:0!important;font-size:14px}
.k-logg li{padding:4px 0;border-bottom:1px dashed var(--line)}
.k-logg time{font-weight:700;color:var(--ink);margin-right:6px}
@media (max-width:1023px){.k-hero,.k-grid{grid-template-columns:1fr}.k-side{position:static}.k-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grupper{grid-template-columns:1fr}}
@media (max-width:720px){.k-para,.k-praktisk,.k-meta,.k-oppslag-felt{grid-template-columns:1fr}.k-tall b{font-size:38px}.k-ingress{font-size:17.5px}.k-nytt li{grid-template-columns:1fr;gap:2px}.k-tile b{font-size:24px}}

/* ===== Designlag v4 (2026-10-07): samme mal, mykere og mer moderne – avrundede kort, myke skygger, piller, tydeligere handling ===== */
:root{--r-s:8px;--r-m:12px;--r-l:16px;--sh-1:0 1px 2px rgba(23,20,46,.05),0 2px 8px -2px rgba(23,20,46,.06);--sh-2:0 2px 4px rgba(23,20,46,.04),0 12px 28px -12px rgba(40,28,115,.22);--grad-cta:linear-gradient(135deg,#d21ee8,#a30cbd)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:linear-gradient(180deg,#f4f2fb 0,#f7f6fb 420px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
h1{letter-spacing:-.015em}h2,h3{letter-spacing:-.01em}
::selection{background:#e9ddfd;color:var(--ink)}
:focus-visible{outline:3px solid #b18cff;outline-offset:2px;border-radius:4px}
a{text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
/* header: luft og glass */
.ncs-bar{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid rgba(220,216,236,.7)}
.ncs-bar>.ncs-wrap{height:60px}
.ncs-meny a{position:relative;text-decoration:none;color:var(--ink);padding:6px 2px;border-radius:6px}
.ncs-meny a:hover{color:var(--primary)}
.ncs-meny a[aria-current=page]{color:var(--primary);font-weight:700}
.ncs-knapp,.ncs-gaa,.ncs-tab-cta{background:var(--grad-cta);border-radius:var(--r-m);box-shadow:0 6px 16px -8px rgba(198,18,222,.75);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.ncs-knapp:hover,.ncs-gaa:hover,.ncs-tab-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(198,18,222,.85);filter:saturate(1.08)}
.ncs-menyknapp{border-radius:var(--r-m)}
/* kort i listene */
.ncs-profil{border:1px solid #e4e0f2;border-radius:var(--r-l);box-shadow:var(--sh-1);transition:box-shadow .2s ease,border-color .2s ease;margin-bottom:12px}
.ncs-profil:hover{box-shadow:var(--sh-2);border-color:#d6cff0}
.ncs-forst{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#5b3fd0,#c612de) border-box;box-shadow:var(--sh-2)}
.ncs-plass{border-radius:50%;background:linear-gradient(160deg,#3a2a9c,#241a6b);box-shadow:0 4px 10px -4px rgba(40,28,115,.6)}
.ncs-forst .ncs-plass{background:var(--grad-cta)}
.ncs-plate{border-radius:var(--r-m);border-color:#ebe8f5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.ncs-plate b{border-radius:8px}
.ncs-vimpel{border-radius:99px!important;padding:3px 10px!important}
.ncs-hake{border-radius:99px!important}
.ncs-bonusboks{border:0;border-radius:var(--r-m);background:linear-gradient(135deg,#fdf3fe,#f6f0ff);box-shadow:inset 3px 0 0 var(--cta)}
.ncs-data>div{border-radius:10px;border-color:#ece9f6!important;background:#fafaff}
.ncs-detaljer>summary,details.ncs-detaljer summary{cursor:pointer;border-radius:8px}
.ncs-se{text-decoration:none}.ncs-se:hover{text-decoration:underline}
.ncs-cta-knapp .ncs-gaa{min-height:48px}
/* svar, innhold, soner, figurer */
.ncs-kortsvar,.ncs-artikkel .ncs-kortsvar{border:1px solid #e7e2f6;border-left:0;border-radius:var(--r-m);background:#fff;box-shadow:var(--sh-1),inset 4px 0 0 var(--primary);padding:12px 16px}
.ncs-innhold{border-radius:var(--r-l);border-color:#e7e2f6;box-shadow:var(--sh-1)}
.ncs-innhold a:hover{text-decoration:underline}
.ncs-sone,.ncs-figur{border-radius:var(--r-l);border-color:#e7e2f6;box-shadow:var(--sh-1)}
.ncs-behov{border-radius:99px;border-color:#cfc6f2;background:#fff;transition:background .15s,color .15s,border-color .15s}
.ncs-behov:hover,.ncs-behov[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}
.ncs-vis-alle button,.ncs-vis-alle a,.ncs-vis{border-radius:99px!important}
/* tabeller */
.ncs-tabell{border-radius:var(--r-m);border:1px solid #e7e2f6;background:#fff;box-shadow:var(--sh-1)}
.ncs-tabell table,.ncs-tabell .ncs-tab{border:0}
.ncs-tab thead th,.ncs-tekst thead th{background:#f6f4fd}
.ncs-tab tbody tr:nth-child(even),.ncs-tekst tbody tr:nth-child(even){background:#fbfaff}
.ncs-tab td,.ncs-tab th,.ncs-tekst td,.ncs-tekst th{border-color:#eeebf7}
/* FAQ som kort med pluss */
.ncs-sporsmal{border:1px solid #e7e2f6;border-radius:var(--r-m);background:#fff;margin:8px 0;box-shadow:var(--sh-1);overflow:hidden}
.ncs-sporsmal>summary{list-style:none;cursor:pointer;padding:14px 48px 14px 16px;font-weight:700;position:relative}
.ncs-sporsmal>summary::-webkit-details-marker{display:none}
.ncs-sporsmal>summary::after{content:"";position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#efeafd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%233a2a9c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}
.ncs-sporsmal[open]>summary::after{transform:rotate(45deg)}
.ncs-sporsmal>div{padding:0 16px 14px}
.ncs-faq{background:transparent;border:0;box-shadow:none;padding:0}
/* forfatterboks og byline */
.ncs-forfatter{border-radius:var(--r-l)!important;box-shadow:var(--sh-1)}
.ncs-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px #d9d2fb}
/* footer: én rad med sju kolonner */
.ncs-fot{background:radial-gradient(1200px 400px at 10% -10%,#3a2a9c 0,transparent 60%),linear-gradient(180deg,#2a1d78,#1d1456);margin-top:48px;padding:0;font-size:14px;color:#e9e5fb}
.ncs-fot .ncs-fot-wrap{max-width:1280px;padding-top:36px;padding-bottom:24px}
.ncs-fot a{color:#fff;text-decoration:none}
.ncs-fot a:hover{text-decoration:underline;text-decoration-color:rgba(255,255,255,.6)}
.ncs-fot-topp{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}
.ncs-fot-logo{display:inline-flex;align-items:center;gap:10px;font:900 19px Lato,system-ui,sans-serif;color:#fff!important}
.ncs-fot-logo svg{background:#fff;border-radius:10px;padding:3px;width:36px;height:36px}
.ncs-fot-tor{display:flex;gap:10px;align-items:center;margin:0;flex:1 1 380px;max-width:620px}
.ncs-fot-tor p{margin:0;color:#d9d4f5;font-size:13.5px;line-height:1.5}
.ncs-fot-tor .ncs-avatar{box-shadow:0 0 0 2px rgba(255,255,255,.5)}
.ncs-fot .ncs-profile-icons{margin:0 0 0 auto}
.ncs-fot .ncs-profile-icon{border-radius:10px;width:36px;height:36px;min-width:36px;flex-basis:36px}
.ncs-fot-kol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;margin:26px 0 8px}
.ncs-fot-kol div{display:flex;flex-direction:column;gap:7px;align-content:start;min-width:0}
.ncs-fot-kol b{font:900 12px Lato,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#bfb4f5;margin-bottom:4px}
.ncs-fot-kol a{font-size:13.5px;line-height:1.35;color:#f1eefd}
.ncs-fot-bunn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.ncs-fot-bunn p{margin:0}
.ncs-fot-bunn .ncs-rg{font-weight:700;font-size:14px;margin-right:auto}
.ncs-18{display:inline-grid;place-items:center;min-width:34px;height:24px;border-radius:99px;background:#fff;color:var(--pd);font:900 12px Lato,system-ui,sans-serif;margin-right:6px}
.ncs-reklame,.ncs-copy{color:#c9c2ef;font-size:12.5px}
@media (max-width:1180px){.ncs-fot-kol{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){.ncs-fot-kol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ncs-fot .ncs-profile-icons{margin:0}.ncs-fot-bunn .ncs-rg{margin-right:0;width:100%}.ncs-fot .ncs-fot-wrap{padding-top:28px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.ncs-logo{white-space:nowrap;flex:none}
.ncs-meny{gap:15px;font-size:14.5px;flex-wrap:nowrap}
.ncs-meny a{white-space:nowrap}
.ncs-bar .ncs-knapp{flex:none}
@media (min-width:1024px) and (max-width:1260px){.ncs-meny{gap:11px;font-size:13.5px}.ncs-bar .ncs-knapp{padding:0 12px;font-size:14px}}