@font-face{font-family: 'Archivo'; font-style: normal; font-weight: 100 900; font-stretch: 62% 125%; font-display: swap; src: url(/assets/fonts/archivo-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Archivo'; font-style: normal; font-weight: 100 900; font-stretch: 62% 125%; font-display: swap; src: url(/assets/fonts/archivo-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* Betting Norge – «Sportsbilaget». Tidningsvit grunn, svart trykk, norsk rød (#c8102e) og marine (#00205b). */
:root{--ink:#0d1526;--ink2:#3a4356;--mute:#5f6779;--paper:#fff;--news:#f2f1ed;--rule:#d9d7d0;--red:#c8102e;--red-d:#9e0c24;--navy:#00205b;--navy2:#123a7a;--gold:#a87b14;--silver:#7d8696;--bronze:#9a5a30;--ok:#0b6b3a}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:12px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,-apple-system,"Segoe UI",sans-serif;font-stretch:100%;font-size:17px;line-height:1.6}
img{max-width:100%;height:auto}
a{color:var(--navy2);text-underline-offset:2px}
a:hover{color:var(--red)}
.w{max-width:1200px;margin:0 auto;padding:0 20px}
h1,h2,h3{font-stretch:75%;line-height:1.06;letter-spacing:-.01em;margin:0;color:var(--ink)}
h1{font-size:clamp(34px,5vw,60px);font-weight:900}
h2{font-size:clamp(27px,3.2vw,38px);font-weight:850}
h3{font-size:22px;font-weight:800}
.sb-kicker{display:inline-block;font-stretch:80%;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.sb-skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:8px 12px;z-index:50}
.sb-skip:focus{left:8px}
/* stripe + masthead */
.sb-stripe{background:var(--navy);color:#fff;font-size:13px}
.sb-stripe .w{display:flex;justify-content:space-between;gap:12px;padding-top:7px;padding-bottom:7px}
.sb-mast{border-bottom:4px solid var(--ink);background:#fff;position:relative;z-index:20}
.sb-mast .w{display:flex;align-items:center;gap:24px;min-height:72px}
.sb-mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}
.sb-mark b{font-stretch:66%;font-weight:900;font-size:30px;letter-spacing:-.01em;text-transform:uppercase;line-height:1}
.sb-mark em{font-style:normal;color:var(--red)}
.sb-kors{flex:none;display:block}
.sb-nav{flex:1}
.sb-nav>ul{display:flex;gap:20px;margin:0;padding:0;list-style:none}
.sb-nav>ul>li{position:relative}
.sb-nav>ul>li>a{display:block;color:var(--ink);text-decoration:none;font-weight:700;font-size:15.5px;padding:24px 0;border-bottom:4px solid transparent;margin-bottom:-4px}
.sb-nav>ul>li>a.on,.sb-nav>ul>li>a:hover{border-color:var(--red);color:var(--ink)}
.sb-dd ul{display:none;position:absolute;left:-14px;top:100%;background:#fff;border:1px solid var(--rule);border-top:4px solid var(--ink);min-width:240px;list-style:none;margin:0;padding:6px 0;box-shadow:0 10px 24px rgba(13,21,38,.12)}
.sb-dd:hover ul,.sb-dd:focus-within ul{display:block}
.sb-dd ul a{display:block;padding:8px 16px;color:var(--ink);text-decoration:none;font-size:15px}
.sb-dd ul a:hover{background:var(--news);color:var(--red)}
.sb-lang{font-weight:800;font-size:13px;border:2px solid var(--ink);padding:4px 8px;text-decoration:none;color:var(--ink);flex:none}
.sb-meny{display:none;position:relative}
.sb-meny summary{list-style:none;width:44px;height:44px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
.sb-meny summary::-webkit-details-marker{display:none}
.sb-ark{position:absolute;right:0;top:52px;width:min(88vw,340px);background:#fff;border:1px solid var(--rule);border-top:4px solid var(--ink);box-shadow:0 14px 30px rgba(13,21,38,.18);padding:6px 0;max-height:78vh;overflow:auto}
.sb-ark details summary{padding:12px 16px;font-weight:800;cursor:pointer;border-bottom:1px solid var(--rule)}
.sb-ark ul{list-style:none;margin:0;padding:4px 0 8px}
.sb-ark ul a,.sb-ark-top{display:block;padding:9px 22px;color:var(--ink);text-decoration:none}
.sb-ark-top{font-weight:800;padding-left:16px;border-bottom:1px solid var(--rule)}
/* knapper */
.sb-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;text-decoration:none;font-weight:800;border-radius:3px;padding:12px 18px;font-size:16px;min-height:46px;white-space:nowrap;border:0}
.sb-go:hover{background:var(--red-d);color:#fff}
.sb-go-sm{padding:9px 14px;min-height:42px;font-size:15px}
.sb-go-xs{padding:7px 10px;min-height:38px;font-size:14px}
.sb-les{font-size:13.5px}
.sb-fin,.sb-finstilt{display:block;font-size:11.5px;color:var(--mute);margin-top:4px;line-height:1.35}
/* forside */
.sb-forside{border-bottom:1px solid var(--rule)}
.sb-forside>.w{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;padding-top:28px;padding-bottom:28px;align-items:center}
.sb-forside-side>.w{grid-template-columns:1fr;padding-top:24px;padding-bottom:22px}
.sb-forside-side.har-bilde>.w{grid-template-columns:1.25fr .75fr}
.sb-forside h1{margin:2px 0 12px}
.sb-forside h1 .r{color:var(--red)}
.sb-forside-side h1{font-size:clamp(32px,4.2vw,50px)}
.sb-ingress{font-size:19px;color:var(--ink2)}
.sb-ingress p{margin:0 0 10px}
.sb-ingress strong{color:var(--ink)}
.sb-tall{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);margin:14px 0}
.sb-tall div{padding:10px 12px 10px 0}
.sb-tall div+div{border-left:1px solid var(--rule);padding-left:12px}
.sb-tall b{display:block;font-stretch:72%;font-size:30px;font-weight:900;line-height:1.05}
.sb-tall span{font-size:13px;color:var(--mute)}
.sb-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute);margin-top:12px}
.sb-byline img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.sb-byline a{color:var(--ink);text-decoration:none}
.sb-foto{position:relative;margin:0}
.sb-foto img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.sb-foto-side img{aspect-ratio:4/3}
.sb-foto figcaption{font-size:13px;color:var(--mute);padding:6px 0;border-bottom:1px solid var(--rule)}
.sb-foto-tag{position:absolute;left:0;top:14px;background:var(--red);color:#fff;font-stretch:75%;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:6px 10px}
.sb-crumbs{font-size:13.5px;color:var(--mute);border-bottom:1px solid var(--rule)}
.sb-crumbs .w{padding-top:8px;padding-bottom:8px}
.sb-crumbs a{color:var(--mute)}
/* seksjoner */
.sb-seksjon{padding:36px 0}
.sb-seksjon-soft,.sb-seksjon-mork{background:var(--news)}
.sb-liste{padding:34px 0 30px}
.sb-hode{display:flex;justify-content:space-between;align-items:end;gap:16px;border-bottom:4px solid var(--ink);padding-bottom:10px;margin-bottom:12px}
.sb-hode p{margin:0;color:var(--mute);font-size:14px;text-align:right}
.sb-seksjon>.w>h2{border-bottom:4px solid var(--ink);padding-bottom:10px;margin-bottom:14px}
.sb-tekst{max-width:72ch}
.sb-tekst p{margin:0 0 13px}
.sb-tekst ul,.sb-tekst ol{margin:0 0 14px;padding-left:22px}
.sb-tekst li{margin:3px 0}
.sb-tekst h3{font-size:22px;margin:18px 0 6px}
.sb-h3{margin:18px 0 8px}
.sb-h3rad{display:flex;align-items:center;gap:12px;margin:18px 0 8px}
.sb-h3rad .sb-h3{margin:0}
.sb-medside{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
.sb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
/* tabellen */
.sb-filter{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.sb-filter button{font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--rule);padding:7px 12px;border-radius:2px;cursor:pointer;min-height:38px}
.sb-filter button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.sb-baand{display:inline-block;background:var(--red);color:#fff;font-stretch:80%;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;padding:4px 9px;margin:4px 0 6px}
.sb-tabell{display:block}
.sb-lag{display:grid;grid-template-columns:46px 220px minmax(0,1.25fr) minmax(0,1fr) 116px 70px 168px;align-items:center;border-bottom:1px solid var(--rule);background:#fff}
.sb-lag>*{padding:12px 10px;min-width:0}
.sb-lag-head{background:transparent;border-bottom:1px solid var(--ink)}
.sb-lag-head span{font-stretch:80%;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:800;padding:8px 10px}
.sb-pos{font-stretch:70%;font-weight:900;font-size:30px;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center}
.sb-lag.m1 .sb-pos{background:var(--gold);color:#fff}.sb-lag.m2 .sb-pos{background:var(--silver);color:#fff}.sb-lag.m3 .sb-pos{background:var(--bronze);color:#fff}
.sb-bm{display:flex;align-items:center;gap:10px}
.sb-bm b{display:block;font-size:17px;line-height:1.2}
.sb-bm small{display:block;font-size:12.5px;color:var(--red);font-weight:700;line-height:1.3;margin-top:2px}
.sb-logo{display:inline-flex;align-items:center;justify-content:center;width:88px;height:42px;background:#111;border-radius:2px;padding:4px;flex:none;overflow:hidden}
.sb-logo img{width:100%;height:100%;object-fit:contain}
.sb-logo-ord{color:#fff;font-weight:800;font-size:13px;text-align:center;line-height:1.1}
.sb-logo-sm{width:72px;height:36px}
.sb-logo-xs{width:56px;height:30px}
.sb-bonus b{display:block;font-size:17px;font-weight:800;line-height:1.25}
.sb-bonus span{display:block;font-size:13px;color:var(--mute);line-height:1.4;margin-top:2px}
.sb-bonus code{display:inline-block;font-size:12px;border:1px dashed var(--mute);padding:0 5px;margin-top:4px;color:var(--ink)}
.sb-kv{font-size:14px;color:var(--ink2);line-height:1.45}
.sb-kv b{color:var(--ink)}
.sb-formrad{display:flex;gap:3px}
.sb-formrad i{font-style:normal;min-width:20px;height:20px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:var(--navy);border-radius:2px}
.sb-formrad i.nei{background:#fff;color:#9aa1ae;border:1px solid #cfd2da}
.sb-pts{font-stretch:70%;font-weight:900;font-size:30px;text-align:center;line-height:1}
.sb-pts small{display:block;font-size:11px;font-stretch:90%;color:var(--mute);font-weight:600}
.sb-gocelle{text-align:center}
.sb-gocelle .sb-les{display:block;margin-top:5px}
.sb-utfelt{grid-column:2/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;padding:0 10px 14px!important;font-size:14.5px}
.sb-pm{margin:0;padding:0;list-style:none}
.sb-pm li{padding-left:18px;position:relative;margin:2px 0;line-height:1.45}
.sb-pm li::before{content:"+";position:absolute;left:0;font-weight:900;color:var(--ok)}
.sb-pm li.minus::before{content:"–";color:var(--red)}
.sb-vilkar{margin:0;background:var(--news);padding:8px 10px;font-size:13.5px;color:var(--ink2);border-left:3px solid var(--red);line-height:1.45}
.sb-legende{font-size:12.5px;color:var(--mute);margin:10px 0 0}
.sb-legende i{font-style:normal;display:inline-flex;min-width:16px;height:16px;padding:0 2px;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:10px;font-weight:800;border-radius:2px;margin:0 3px 0 8px}
.sb-mer{margin-top:14px}
.sb-mer>summary{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border:2px solid var(--ink);font-weight:800;cursor:pointer;list-style:none;background:#fff}
.sb-mer>summary::-webkit-details-marker{display:none}
.sb-mer[open]>summary{margin-bottom:10px}
.sb-disc{font-size:12.5px;color:var(--mute);margin:12px 0 0}
.sb-gruppe{font-size:20px;margin:22px 0 6px;padding-bottom:6px;border-bottom:2px solid var(--ink)}
/* sammenligning og tabeller */
.sb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}
.sb-scroll table,table.sb-tabell{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff}
.sb-scroll th,.sb-scroll td{border-bottom:1px solid var(--rule);padding:9px 8px;text-align:left;vertical-align:top}
.sb-scroll thead th{font-stretch:80%;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);border-bottom:1px solid var(--ink);white-space:nowrap}
.sb-scroll tbody th{font-weight:800}
.sb-scroll td.ja{color:var(--navy);font-weight:900;text-align:center}
.sb-scroll td.nei{color:#b3b8c2;text-align:center}
.sb-varmekart td{text-align:center}
.sb-varmekart tr.sum td,.sb-varmekart tr.sum th{background:var(--news)}
.sb-tabell-fakta th{width:34%;color:var(--ink2)}
.sb-kildetekst{font-size:12px;color:var(--mute)}
.sb-kilde{color:var(--mute)}
.sb-figcap{font-size:13px;color:var(--mute);margin-top:8px}
/* figurer */
.sb-fig{margin:6px 0 0}
.sb-stolper{list-style:none;margin:0;padding:0}
.sb-stolper li{display:grid;grid-template-columns:110px 1fr 96px;gap:10px;align-items:center;font-size:14px;padding:6px 0;border-bottom:1px dotted var(--rule)}
.sb-stolper .spor{height:14px;display:block}
.sb-stolper .v{font-weight:800;text-align:right}
.fyll{display:block;height:100%}
.fyll.bla,.fyll.ok,.fyll.tung{background:var(--navy)}
.fyll.rod{background:var(--red)}
.sb-timeakse{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.sb-timeakse .kol{border-top:4px solid var(--navy);background:#fff;padding:10px}
.sb-timeakse .kol.sen{border-top-color:var(--mute)}
.sb-timeakse b{font-stretch:75%;font-size:24px;display:block}
.sb-timeakse .ant{font-size:13px;color:var(--mute)}
.sb-timeakse .navn i{font-style:normal;display:inline-block;font-size:13px;border:1px solid var(--rule);padding:1px 6px;margin:3px 3px 0 0}
/* kalender */
.sb-kal{margin:6px 0 0;background:#fff;border:1px solid var(--rule)}
.sb-kal-mnd,.sb-kal-rad{display:grid;grid-template-columns:190px repeat(12,minmax(0,1fr)) 170px}
.sb-kal-mnd span{font-stretch:80%;font-size:12px;font-weight:800;text-transform:uppercase;text-align:center;padding:8px 0;border-bottom:1px solid var(--ink);color:var(--mute)}
.sb-kal-mnd span.naa{color:var(--red)}
.sb-kal-rad{border-bottom:1px solid var(--rule);align-items:center;min-height:48px;position:relative}
.sb-kal-rad .nm{grid-column:1;grid-row:1;padding:8px 12px;font-weight:800;font-size:15px;line-height:1.25}
.sb-kal-rad .nm a{color:var(--ink);text-decoration:none}
.sb-kal-rad .nm small{display:block;font-weight:500;color:var(--mute);font-size:12px}
.sb-kal-rad .bar{grid-row:1;height:16px;border-radius:2px;background:var(--navy);margin:0 1px;z-index:1}
.sb-kal-rad .bar.r{background:var(--red)}
.sb-kal-rad .bar.prikk{width:60%;justify-self:center}
.sb-kal-rad .naa-linje{grid-row:1;align-self:stretch;width:2px;background:var(--red);opacity:.35;justify-self:center}
.sb-kal-rad .best{grid-column:14;grid-row:1;padding:6px 12px;font-size:13px;border-left:1px solid var(--rule);color:var(--mute)}
.sb-kal-rad .best b{display:block;font-size:14px;color:var(--ink)}
/* sportskort */
.sb-sportkort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}
.sb-sportkort{background:#fff;border-top:4px solid var(--ink);display:flex;flex-direction:column}
.sb-sportkort img,.sb-kort-flate{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.sb-kort-flate{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-stretch:66%;font-weight:900;font-size:64px;letter-spacing:-.02em}
.sb-sportkort .in{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.sb-sportkort h3 a{color:var(--ink);text-decoration:none}
.sb-sportkort p{margin:0;font-size:14.5px;color:var(--ink2)}
.sb-sportkort .sb-go{margin-top:auto}
/* kalkulatorer */
.sb-kalk{border:2px solid var(--ink);padding:18px;background:#fff}
.sb-kalk h3,.sb-kalk-t{display:block;font-stretch:80%;font-size:21px;font-weight:850;margin:0 0 6px}
.sb-kalk label{display:block;font-weight:800;font-size:14px;margin:10px 0 4px}
.sb-kalk input[type=range]{width:100%;accent-color:var(--red);display:block;margin-top:6px}
.sb-kalk select,.sb-kalk .felt{width:100%;font:inherit;padding:9px 10px;border:1px solid var(--ink2);border-radius:2px;margin-top:4px;background:#fff}
.sb-kalk .in{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sb-kalk .ut{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink);margin-top:16px}
.sb-kalk .ut div{padding:10px 8px 0 0}
.sb-kalk .ut b{display:block;font-stretch:72%;font-size:28px;font-weight:900;line-height:1.05}
.sb-kalk .ut span{font-size:12.5px;color:var(--mute)}
.sb-kalk-note{font-size:13px;color:var(--mute);margin:8px 0 0}
.sb-kalk .fmt{display:flex;gap:6px;margin:6px 0}
.sb-kalk .fmt button{font:inherit;font-size:14px;font-weight:700;border:1px solid var(--rule);background:#fff;padding:6px 10px;cursor:pointer}
.sb-kalk .fmt button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.sb-kalk .legs .leg{display:flex;gap:8px;align-items:end}
.sb-kalk .legs .leg label{flex:1}
.sb-kalk .legs button{font:inherit;border:1px solid var(--rule);background:#fff;width:40px;height:40px;cursor:pointer}
.sb-leggtil{font:inherit;font-weight:700;background:none;border:0;color:var(--navy2);padding:8px 0;cursor:pointer;text-decoration:underline}
.sb-kalk .konv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}
.sb-kalk .konv div{background:var(--news);padding:8px}
.sb-kalk .konv dt{font-size:12px;color:var(--mute)}
.sb-kalk .konv dd{margin:0;font-weight:800}
/* sidekort, CTA-stripe, bro, relatert */
.sb-side{position:sticky;top:14px;border:1px solid var(--rule);border-top:4px solid var(--red);background:#fff;padding:14px}
.sb-side .t{display:block;font-stretch:80%;font-size:18px;font-weight:850;margin-bottom:8px}
.sb-side ol{list-style:none;margin:0;padding:0}
.sb-side li{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}
.sb-side li b{display:block;font-size:15px}
.sb-side li b a{color:var(--ink)}
.sb-side li span{display:block;font-size:12.5px;color:var(--mute);line-height:1.35}
.sb-ctabar{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:2px solid var(--ink);padding:14px 16px;margin:18px 0;background:#fff}
.sb-ctabar-txt b{display:block;font-size:17px}
.sb-ctabar-txt span{font-size:14px;color:var(--ink2)}
.sb-ctabar .sb-fin{grid-column:1/-1;margin:0}
.sb-inline-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 4px}
.sb-bro{border-left:4px solid var(--red);background:var(--news);padding:14px 16px;margin:22px 0}
.sb-bro p{margin:0 0 8px}
.sb-bro div{display:flex;flex-wrap:wrap;gap:8px}
.sb-bro-lenke{font-weight:800;text-decoration:none;border:1px solid var(--ink);background:#fff;color:var(--ink);padding:6px 11px}
.sb-relatert{border-top:4px solid var(--ink);padding-top:10px;margin:26px 0}
.sb-relatert h2{font-size:24px;margin-bottom:6px}
.sb-relatert ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px}
.sb-relatert li{border-bottom:1px solid var(--rule)}
.sb-relatert a{display:block;padding:8px 0;color:var(--ink);font-weight:700;text-decoration:none}
.sb-relatert a:hover{color:var(--red)}
.sb-lenkeliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.sb-lenkeliste li{border-top:3px solid var(--ink);background:#fff;padding:10px 12px}
.sb-lenkeliste a{font-weight:800;color:var(--ink);text-decoration:none;font-size:17px}
.sb-lenkeliste span{display:block;font-size:14px;color:var(--mute)}
.sb-toc{border-top:4px solid var(--ink);padding-top:8px;margin:20px 0 0;max-width:72ch}
.sb-toc b{display:block;margin-bottom:4px}
.sb-toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}
.sb-toc li{padding:3px 0;break-inside:avoid}
.sb-alt{border-top:4px solid var(--ink);padding-top:10px;margin:26px 0}
.sb-alt h2{font-size:26px;margin-bottom:8px}
/* FAQ, A–Å, forfatter, team */
.sb-faq-q{border-bottom:1px solid var(--rule);padding:12px 0;max-width:80ch}
.sb-faq-q summary{font-weight:800;cursor:pointer;font-size:18px}
.sb-faq-q p{margin:8px 0 0}
.sb-azliste{columns:4;column-gap:24px;margin-top:6px}
.sb-az{display:block;padding:4px 0;color:var(--ink);font-size:15px}
.sb-forfatter{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start;border-top:4px solid var(--ink);padding-top:14px;max-width:80ch}
.sb-forfatter img,.sb-mono{width:72px;height:72px;object-fit:cover;filter:grayscale(1) contrast(1.1)}
.sb-mono{display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-weight:900;font-size:28px;filter:none}
.sb-forfatter b{display:block;font-size:19px}
.sb-forfatter .rolle{display:block;color:var(--red);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.sb-forfatter p{margin:6px 0}
.sb-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}
.sb-person{display:flex;gap:18px;align-items:center}
.sb-portrett{width:96px;height:96px;object-fit:cover;filter:grayscale(1) contrast(1.1)}
.sb-person .rolle{margin:4px 0 0;color:var(--red);font-weight:800}
/* omtale */
.sb-omtale-grid{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:center}
.sb-omtalekort{border:2px solid var(--ink);padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px;text-align:center}
.sb-omtalekort .sb-logo{width:100%;height:70px}
.sb-omtale-score{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--mute)}
.sb-poeng{font-stretch:70%;font-weight:900;font-size:40px;color:var(--ink);line-height:1}
.sb-poeng small{font-size:14px;color:var(--mute)}
.sb-omtalekort .sb-bonus .k{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:800}
.sb-omtalekort .sb-bonus .t{font-size:13px;color:var(--mute)}
.sb-kode code{border:1px dashed var(--mute);padding:0 5px}
.sb-fakta.sb-altfakta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;border-top:3px solid var(--ink);margin:14px 0 0}
.sb-altfakta div{padding:8px 10px 8px 0;border-bottom:1px solid var(--rule)}
.sb-altfakta dt{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}
.sb-altfakta dd{margin:0;font-weight:700}
.sb-alt-topp{background:var(--news)}
/* profiler (genbruk) */
.sb-profiler{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.sb-profil{background:#fff;border-top:4px solid var(--ink)}
.sb-profil img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.sb-profil-txt{padding:12px}
.sb-profil-cta{display:flex;gap:12px;align-items:center;margin-top:8px}
/* footer */
.sb-footer{background:var(--ink);color:#cfd4df;padding:34px 0 22px;font-size:14px;margin-top:40px}
.sb-footer a{color:#fff;display:block;padding:3px 0}
.sb-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}
.sb-cols b{display:block;color:#fff;font-stretch:80%;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0 0 8px}
.sb-mark-fot b{color:#fff;font-size:26px;margin:0;letter-spacing:-.01em;text-transform:uppercase}
.sb-footer p{margin:10px 0 0}
.sb-rg{border-top:1px solid #2c3550;margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.sb-rg a{display:inline;padding:0}
.sb-18{display:inline-flex;width:34px;height:34px;border:2px solid #fff;border-radius:50%;align-items:center;justify-content:center;font-weight:900;color:#fff;margin-right:8px;font-size:13px}
.sb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:3px solid var(--ink);padding:8px 12px;display:none;gap:10px;align-items:center;font-size:13px}
.sb-sticky b{display:block;font-size:14px}
.sb-sticky .sb-go{margin-left:auto}
/* responsive */
@media (max-width:1180px){
  .sb-nav>ul{gap:14px}
  .sb-nav>ul>li>a{font-size:14.5px}
  .sb-mast-cta{display:none}
}
@media (max-width:1060px){
  .sb-nav,.sb-mast-cta{display:none}
  .sb-meny{display:block}
  .sb-mast .w{justify-content:space-between}
  .sb-lag{grid-template-columns:42px minmax(0,1.2fr) minmax(0,1.2fr) 70px 150px}
  .sb-lag .sb-kv,.sb-lag .sb-formcelle{display:none}
  .sb-lag-head{display:none}
  .sb-utfelt{grid-column:2/-1}
  .sb-kal-mnd,.sb-kal-rad{grid-template-columns:130px repeat(12,minmax(0,1fr)) 0}
  .sb-kal-rad .best{display:none}
  .sb-sportkort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sb-medside{grid-template-columns:1fr}
  .sb-side{position:static}
  .sb-azliste{columns:3}
}
@media (max-width:720px){
  body{font-size:16px}
  .w{padding:0 16px}
  .sb-stripe{font-size:12px}
  .sb-skjul{display:none}
  .sb-mast .w{min-height:58px;gap:12px}
  .sb-mark b{font-size:24px}
  .sb-mark .sb-kors{width:28px;height:28px}
  .sb-forside>.w,.sb-forside-side.har-bilde>.w{grid-template-columns:1fr;gap:0;padding-top:16px;padding-bottom:10px}
  .sb-forside h1{font-size:31px;margin:2px 0 8px}
  .sb-ingress{font-size:16px;line-height:1.5}
  .sb-forside .sb-foto{display:none}
  .sb-forside-home .sb-tall{display:none}
  .sb-forside-home .sb-ingress p+p{display:none}
  .sb-tall b{font-size:22px}
  .sb-byline{font-size:12.5px;margin-top:6px}
  .sb-byline img{width:28px;height:28px}
  .sb-hode{flex-direction:column;align-items:start;gap:2px}
  .sb-hode p{display:none}
  .sb-liste{padding-top:14px}
  .sb-filter{flex-wrap:nowrap;overflow-x:auto;margin:10px 0}
  .sb-filter button{flex:none}
  .sb-lag{grid-template-columns:36px minmax(0,1fr) 64px;grid-template-areas:"p b s" "p o o" "p g g";border:1px solid var(--rule);border-top:3px solid var(--ink);margin-bottom:10px}
  .sb-lag>*{padding:8px 10px}
  .sb-lag .sb-pos{grid-area:p;font-size:24px}
  .sb-lag .sb-bm{grid-area:b}
  .sb-lag .sb-bonus{grid-area:o;padding-top:0}
  .sb-lag .sb-pts{grid-area:s}
  .sb-lag .sb-gocelle{grid-area:g;display:flex;align-items:center;gap:12px;padding-top:2px}
  .sb-lag .sb-gocelle .sb-go{flex:1}
  .sb-lag .sb-gocelle .sb-les{margin:0}
  .sb-lag .sb-gocelle .sb-fin{display:none}
  .sb-utfelt{display:none!important}
  .sb-lag.m1 .sb-utfelt{display:block!important;grid-column:1/-1}
  .sb-lag.m1 .sb-vilkar{margin-top:6px}
  .sb-logo{width:70px;height:34px}
  .sb-legende{display:none}
  .sb-seksjon{padding:26px 0}
  .sb-grid2,.sb-omtale-grid{grid-template-columns:1fr;gap:20px}
  .sb-kal-mnd,.sb-kal-rad{grid-template-columns:86px repeat(12,minmax(0,1fr)) 0}
  .sb-kal-rad .nm{font-size:12.5px;padding:6px 6px}
  .sb-kal-rad .nm small{display:none}
  .sb-kal-mnd span{font-size:9.5px}
  .sb-kal-rad .bar{height:12px}
  .sb-sportkort-grid{grid-template-columns:1fr 1fr;gap:10px}
  .sb-sportkort .in{padding:10px}
  .sb-sportkort h3{font-size:18px}
  .sb-sportkort p{font-size:13.5px}
  .sb-stolper li{grid-template-columns:86px 1fr 78px;font-size:13px}
  .sb-toc ol{columns:1}
  .sb-azliste{columns:2}
  .sb-cols{grid-template-columns:1fr 1fr}
  .sb-cols>div:first-child{grid-column:1/-1}
  .sb-ctabar{grid-template-columns:auto 1fr}
  .sb-ctabar .sb-go{grid-column:1/-1}
  .sb-sticky:not([hidden]){display:flex}
  body.tpl-home,body.tpl-list,body.tpl-review{padding-bottom:64px}
}
.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}
