/* bitcoincasinosnorge.com — malen «Katalog».
 *
 * En katalogflate: mørk grunn, tette rader, tall som får stå alene. Alt som
 * ligner et utstillingsvindu — skygger, runde kort, glød — er holdt utenfor.
 * Den eneste fargen som får rope, er knappen som fører ut av huset.
 *
 * Skriftene: Barlow Condensed til tall og korte titler (den får ti siffer
 * til å stå på plassen fem ville tatt), Public Sans til brødtekst,
 * Roboto Mono til alt som er en kode eller et punktnummer.
 */

:root{
  --bg:#191c1f;       /* grunnen: kald grå med et drag av blått */
  --panel:#212528;
  --panel2:#282d31;
  --topp:#141719;
  --line:#33393e;
  --line2:#2b3136;
  --tx:#dfe4e7;
  --tx2:#a9b3ba;
  --tx3:#7d878e;
  --acc:#35c48b;      /* katalogens egen grønn */
  --acc-d:#1f8f63;
  --amber:#e8a33d;    /* et felt som er lest opp */
  --red:#e0263c;      /* veien ut av huset */
  --disp:"Barlow Condensed",Impact,"Haettenschweiler",sans-serif;
  --body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Roboto Mono",ui-monospace,Consolas,monospace;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);
  font:400 16px/1.62 var(--body);overflow-wrap:break-word}
a{color:var(--acc);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}

.k-wrap{width:min(100% - 28px,1320px);margin-inline:auto}
.k-skip{position:absolute;left:-9999px}
.k-skip:focus{left:14px;top:10px;z-index:40;background:var(--acc);color:#0c1a13;
  padding:8px 14px;border-radius:2px}

/* ------------------------------------------------------------ toppen -- */
.k-top{background:var(--topp);border-bottom:1px solid var(--line)}
.k-top-in{display:flex;align-items:center;gap:22px;min-height:66px;padding:8px 0}
.k-mark{display:flex;flex-direction:column;line-height:1;color:var(--tx);flex:none}
.k-mark:hover{text-decoration:none}
.k-mark b{font:700 26px/1 var(--disp);letter-spacing:.01em;text-transform:uppercase}
.k-mark b i{color:var(--acc);font-style:normal}
.k-mark span{font:500 9px/1 var(--mono);color:var(--tx3);letter-spacing:.14em;margin-top:5px}

/* Indeksstripen tar plassen et søkefelt ville tatt — og fører et sted. */
.k-indeks{flex:1;min-width:0;display:flex;align-items:center;gap:0;overflow-x:auto;
  background:var(--panel);border:1px solid var(--line);border-radius:3px;
  scrollbar-width:thin}
.k-indeks-h{flex:none;font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--tx3);
  text-transform:uppercase;padding:0 12px;border-right:1px solid var(--line)}
.k-indeks a{flex:none;color:var(--tx2);font-size:13.5px;padding:8px 11px;white-space:nowrap}
.k-indeks a:hover{color:var(--acc);text-decoration:none;background:var(--panel2)}

.k-lang{margin-left:auto;display:flex;gap:7px;flex:none}
.k-lang a{border:1px solid var(--line);padding:4px 9px;border-radius:2px;
  color:var(--tx2);font:500 12px var(--mono)}
.k-lang a.on{border-color:var(--acc);color:var(--acc)}

/* ------------------------------------------------------------- menyen - */
.k-nav{background:var(--topp);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.k-nav-in{display:flex;overflow-x:auto;scrollbar-width:none}
.k-nav-in::-webkit-scrollbar{display:none}
.k-nav a{color:var(--tx);font:700 14px var(--body);letter-spacing:.04em;
  text-transform:uppercase;padding:13px 15px;white-space:nowrap;
  border-bottom:2px solid transparent}
.k-nav a:hover{color:var(--acc);text-decoration:none}
.k-nav a[aria-current]{color:var(--acc);border-bottom-color:var(--acc)}

/* ---------------------------------------------------------- hodet ----- */
.k-h1{padding:22px 0 0}
.k-crumbs{margin:0 0 9px;font:500 11.5px var(--mono);color:var(--tx3);letter-spacing:.04em}
.k-crumbs a{color:var(--tx3)}
.k-eyebrow{margin:0 0 6px;font:600 11.5px var(--body);letter-spacing:.14em;
  text-transform:uppercase;color:var(--acc)}
.k-h1 h1{margin:0 0 9px;font:700 clamp(27px,4.4vw,38px)/1.07 var(--disp);
  text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}
.k-rule{height:2px;background:var(--acc)}
.k-geo{display:flex;gap:13px;align-items:center;background:var(--panel);
  border:1px solid var(--line);border-top:0;padding:9px 13px}
.k-geo svg{width:26px;height:19px;flex:none}
.k-geo b{font-size:14.5px}
.k-geo span{color:var(--tx3);font-size:13.5px}
.k-lede{margin:16px 0 0;font-size:17.5px;line-height:1.6;color:var(--tx2);max-width:74ch}
.k-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.k-btn{padding:10px 18px;border-radius:3px;font:700 14.5px var(--body)}
.k-btn-a{background:var(--acc);color:#0c1a13}
.k-btn-b{border:1px solid var(--line);color:var(--tx)}
.k-btn:hover{text-decoration:none;filter:brightness(1.08)}

/* Utgangene i forste skjerm. To knapper som skal ses for alt annet: sterk
 * farge, et lys som gar over flaten med jevne mellomrom, og et lite loft
 * naar pekeren er over. Lyset er et eget <i> og ikke ::before, fordi
 * flaten allerede baerer en gradient. Alt stopper under reduced-motion. */
.k-btn-go{position:relative;overflow:hidden;isolation:isolate;color:#fff;
  padding:11px 20px;border-radius:4px;font-weight:800;letter-spacing:.01em;
  box-shadow:0 4px 0 0 rgba(0,0,0,.28),0 0 0 0 var(--glow);
  animation:k-puls 2.6s ease-in-out infinite;
  transition:transform .14s ease,box-shadow .14s ease}
.k-btn-go>span{position:relative;z-index:2}
.k-btn-go>i{position:absolute;z-index:1;top:-60%;bottom:-60%;width:38%;left:-45%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-18deg);animation:k-glimt 3.4s ease-in-out infinite}
.k-btn-go:hover{filter:none;transform:translateY(-2px);
  box-shadow:0 6px 0 0 rgba(0,0,0,.28),0 0 22px 2px var(--glow)}
.k-btn-go:active{transform:translateY(1px);box-shadow:0 2px 0 0 rgba(0,0,0,.28)}
.k-go-rtp{--glow:rgba(224,38,60,.55);
  background:linear-gradient(120deg,#ff7a1a,var(--red) 58%,#b5122b)}
/* Bonusknappen star i gull og ikke i gront: den gronne er allerede brukt
 * pa lenken inn i katalogen, og to gronne knapper ved siden av hverandre
 * gjor begge svakere. */
.k-go-bonus{--glow:rgba(232,163,61,.6);color:#221603;
  background:linear-gradient(120deg,#ffd873,var(--amber) 50%,#c9761a)}
.k-go-bonus>i{background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent)}
.k-go-bonus{animation-delay:1.3s}
.k-go-bonus>i{animation-delay:1.3s}
@keyframes k-puls{
  0%,100%{box-shadow:0 4px 0 0 rgba(0,0,0,.28),0 0 0 0 var(--glow)}
  50%{box-shadow:0 4px 0 0 rgba(0,0,0,.28),0 0 18px 1px var(--glow)}}
@keyframes k-glimt{0%{left:-45%}28%,100%{left:118%}}

/* -------------------------------------------------------- statistikk -- */
.k-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0 6px}
.k-stat{background:var(--panel);border:1px solid var(--line);padding:16px 10px;text-align:center}
.k-ik{display:block;margin:0 auto 8px;width:34px;height:34px;color:var(--acc)}
.k-stat b{display:block;font:700 30px/1 var(--disp);font-variant-numeric:tabular-nums}
.k-stat span{display:block;font-size:12.5px;color:var(--acc);margin-top:5px;line-height:1.3}
.k-stats-fine{margin:10px 0 0;font-size:13px;color:var(--tx3);max-width:88ch}

/* ------------------------------------------------------- to spalter --- */
.k-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;
  padding:20px 0 30px;align-items:start}
.k-cols-en{grid-template-columns:minmax(0,1fr)}
.k-cols main{min-width:0}

/* ---------------------------------------------------------- seksjon --- */
.k-sek{margin:0 0 26px}
.k-sek-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.k-sek-head h2{margin:0 0 7px;font:700 clamp(21px,2.6vw,25px)/1.1 var(--disp);
  text-transform:uppercase;letter-spacing:.01em;scroll-margin-top:60px}
.k-sek-sub{margin-left:auto;font:500 11.5px var(--mono);color:var(--tx3);
  letter-spacing:.05em;text-transform:uppercase}
.k-sek-rule{height:2px;background:var(--acc)}
.k-sek-body{padding-top:14px}
.k-sek-body>*{max-width:74ch}
.k-sek-body>.k-rangliste,.k-sek-body>.k-kort,.k-sek-body>.k-tabellwrap,
.k-sek-body>.k-tal,.k-sek-body>.k-fig,.k-sek-body>.k-pic,.k-sek-body>.k-vei,
.k-sek-body>.k-to,.k-sek-body>.k-cta{max-width:none}
.k-sek-body p{margin:0 0 14px}
.k-sek-body h3{margin:22px 0 9px;font:700 18.5px var(--body)}
.k-sek-body ul,.k-sek-body ol{margin:0 0 15px;padding-left:22px}
.k-sek-body li{margin:0 0 7px}
.k-fine{font-size:13.5px;color:var(--tx3)}
.k-note{background:var(--panel);border-left:3px solid var(--amber);
  padding:13px 16px;margin:0 0 16px;font-size:15px;color:var(--tx2)}

/* --------------------------------------------------------- på siden --- */
.k-sprang{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;
  background:var(--panel);border:1px solid var(--line);padding:10px}
.k-sprang a{display:flex;gap:7px;align-items:baseline;color:var(--tx2);
  font-size:13px;padding:4px 9px;border:1px solid var(--line2);border-radius:2px}
.k-sprang a:hover{color:var(--acc);border-color:var(--acc);text-decoration:none}
.k-sprang i{font:500 10px var(--mono);color:var(--tx3);font-style:normal}

/* ------------------------------------------------------- rangeringen - */
.k-rangliste{display:flex;flex-direction:column;gap:12px;margin:0 0 18px}
.k-rang{display:grid;grid-template-columns:104px 150px minmax(0,1fr);gap:14px;
  align-items:start}
.k-merke{border:1px solid var(--line);background:var(--panel);text-align:center;
  padding:10px 6px 9px}
.k-rang-en .k-merke{border-color:var(--acc)}
.k-merke i{display:block;font:700 10.5px var(--body);letter-spacing:.06em;
  text-transform:uppercase;color:var(--tx3);font-style:normal}
.k-merke i em{color:var(--acc);font-style:normal}
.k-merke b{display:block;font:700 44px/1 var(--disp);margin:1px 0 6px;
  font-variant-numeric:tabular-nums}
.k-meter{display:block;height:4px;background:var(--line2);margin:0 2px}
.k-meter s{display:block;height:4px;background:var(--acc);text-decoration:none}
.k-merke span{display:block;font:500 11px var(--mono);color:var(--tx2);margin-top:5px}
.k-flate{aspect-ratio:3/2;border:1px solid var(--line);display:grid;place-items:center;
  font:700 30px var(--disp);color:#11151a;letter-spacing:.02em;
  background:linear-gradient(135deg,var(--tint),#12161a)}

/* Merkeflater med logo. Filene kommer i alle former — kvadratiske ikoner med
 * egen bunn, brede ordmerker på gjennomsiktig — så flaten holder formatet og
 * logoen legges inni med luft rundt. `lys` er for de få merkene som er mørke
 * på gjennomsiktig bunn og ellers ville forsvunnet i grunnen. */
.har-logo{background:var(--panel2);position:relative;overflow:hidden;
  padding:8px 11px 8px 14px}
.har-logo::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tint)}
/* Høyden på flaten kommer fra aspect-ratio og ikke fra en `height`, så en
 * prosenthøyde på bildet løser seg ikke — det skalerte etter bredden og ble
 * skåret av i bunnen. Maksmål i stedet: da får både kvadratiske ikoner og
 * brede ordmerker plass i sin helhet. */
.har-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.har-logo.lys{background:#f2f4f6}
.k-smk.har-logo{padding:5px 6px 5px 9px}
.k-smk.har-logo::before{width:2px}
.k-tekst h3{margin:0 0 5px;font:700 19px var(--body)}
.k-tekst h3 span{font-weight:400;color:var(--tx3);font-size:14.5px}
.k-tekst p{margin:0 0 9px;font-size:14.5px;color:var(--tx2)}
.k-pill-rad{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.k-pill{font:500 11.5px var(--mono);border:1px solid var(--line);
  padding:3px 8px;color:var(--tx2);border-radius:2px}
.k-pill.hot{border-color:var(--amber);color:var(--amber)}
.k-rang-do{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.k-go{background:var(--red);color:#fff;font:700 13.5px var(--body);
  padding:9px 17px;border-radius:3px}
.k-go:hover{text-decoration:none;filter:brightness(1.08)}
.k-les{font-size:13.5px;color:var(--tx2);border-bottom:1px solid var(--line)}
.k-les:hover{color:var(--acc)}

/* ------------------------------------------------------------- kort --- */
.k-kort{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));
  gap:13px;margin:0 0 18px}
.k-kortet{background:var(--panel);border:1px solid var(--line);color:var(--tx)}
.k-kortet:hover{border-color:var(--acc);text-decoration:none}
.k-kort-flate{display:grid;place-items:center;aspect-ratio:16/10;
  font:700 28px var(--disp);color:#11151a;
  background:linear-gradient(135deg,var(--tint),#12161a)}
.k-kort-b{display:block;padding:10px 12px;background:var(--panel2)}
.k-kort-b b{display:block;font-size:14.5px}
.k-kort-b span{display:block;font-size:12.5px;color:var(--tx3);margin-top:3px}

/* -------------------------------------------------------------- tall - */
.k-tal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  border:1px solid var(--line);background:var(--panel);margin:0 0 18px}
.k-tal>div{padding:15px 14px;border-right:1px solid var(--line2)}
.k-tal>div:last-child{border-right:0}
.k-tal b{display:block;font:700 30px/1 var(--disp);font-variant-numeric:tabular-nums}
.k-tal span{display:block;font-size:13px;color:var(--tx2);margin-top:5px}
.k-tal i{display:block;font:500 11px var(--mono);color:var(--tx3);
  font-style:normal;margin-top:4px}

/* ------------------------------------------------------------ tabell - */
.k-tabellwrap{overflow-x:auto;margin:0 0 18px}
.k-tabell{width:100%;border-collapse:collapse;background:var(--panel);
  border:1px solid var(--line);font-size:14px;min-width:520px}
.k-tabell th,.k-tabell td{padding:9px 12px;border-bottom:1px solid var(--line2);
  text-align:left;vertical-align:top}
.k-tabell thead th{background:#1b1f22;font:700 11.5px var(--body);letter-spacing:.06em;
  text-transform:uppercase;color:var(--tx3);white-space:nowrap}
.k-tabell tbody th{font-weight:700}
.k-tabell td.num{font-variant-numeric:tabular-nums}
.k-tabell .hot{color:var(--amber)}

/* --------------------------------------------------------------- vei - */
.k-vei{list-style:none;margin:0 0 18px;padding:0;counter-reset:vei;
  border:1px solid var(--line);background:var(--panel)}
.k-vei li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;
  padding:13px 15px;border-bottom:1px solid var(--line2);counter-increment:vei}
.k-vei li:last-child{border-bottom:0}
.k-vei b{font-size:15px}
.k-vei b::before{content:counter(vei) ". ";color:var(--tx3);font-family:var(--mono);font-size:12px}
.k-vei-sum{font:700 19px var(--disp);color:var(--acc);text-align:right;
  font-variant-numeric:tabular-nums}
.k-vei-note{grid-column:1/-1;font-size:13.5px;color:var(--tx3)}

/* ------------------------------------------------------------- trinn - */
.k-trinn{list-style:none;margin:0 0 18px;padding:0}
.k-trinn li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;
  padding:11px 0;border-bottom:1px solid var(--line2)}
.k-trinn li:last-child{border-bottom:0}
.k-trinn i{font:500 13px var(--mono);color:var(--acc);font-style:normal;padding-top:2px}
.k-trinn b{display:block;font-size:15.5px;margin-bottom:2px}
.k-trinn span{display:block;font-size:14.5px;color:var(--tx2)}

/* ------------------------------------------------------- to spalter -- */
.k-to{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:13px;margin:0 0 18px}
.k-kol{background:var(--panel);border:1px solid var(--line);padding:14px 16px}
.k-kol-b{border-left:3px solid var(--amber)}
.k-kol h3{margin:0 0 9px;font:700 15.5px var(--body)}
.k-kol ul{margin:0;padding-left:19px;font-size:14.5px;color:var(--tx2)}

/* ------------------------------------------------------------ chips -- */
.k-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}
.k-chip{font:500 12px var(--mono);border:1px solid var(--line);padding:4px 9px;
  border-radius:2px;color:var(--tx2)}

/* ------------------------------------------------------ fig og bilde - */
.k-fig,.k-pic{margin:0 0 18px;border:1px solid var(--line);background:var(--panel)}
.k-fig svg{display:block;width:100%;height:auto}
.k-pic img{display:block;width:100%;height:auto}
.k-pic.tall img{max-height:520px;object-fit:cover;object-position:center}
.k-fig figcaption,.k-pic figcaption{padding:10px 14px;font-size:13.5px;color:var(--tx3);
  border-top:1px solid var(--line2)}

/* -------------------------------------------------------------- cta -- */
.k-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;
  background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);
  padding:16px 18px;margin:0 0 18px}
.k-cta b{display:block;font:700 18px var(--body)}
.k-cta span{display:block;font-size:14px;color:var(--tx3);margin-top:3px}
.k-cta-go{background:var(--red);color:#fff;font:700 14.5px var(--body);
  padding:11px 22px;border-radius:3px;white-space:nowrap}
.k-cta-go:hover{text-decoration:none;filter:brightness(1.08)}

/* -------------------------------------------------------------- faq -- */
.k-faq details{border:1px solid var(--line);background:var(--panel);margin:0 0 9px}
.k-faq summary{padding:12px 15px;cursor:pointer;font-weight:600;font-size:15.5px}
.k-faq summary::marker{color:var(--acc)}
.k-faq p{margin:0;padding:0 15px 14px;font-size:14.5px;color:var(--tx2)}

/* ------------------------------------------------------------ neste -- */
.k-neste{border:1px solid var(--line);border-left:3px solid var(--acc);
  background:var(--panel);padding:14px 16px;margin:6px 0 0}
.k-neste p{margin:0 0 8px;font:600 11.5px var(--body);letter-spacing:.12em;
  text-transform:uppercase;color:var(--tx3)}
.k-neste ul{margin:0;padding-left:19px;font-size:15px}
.k-neste li{margin:0 0 5px}

/* ------------------------------------------------------- høyrefeltet - */
.k-rail{position:sticky;top:60px}
.k-rail-h{margin:0 0 7px;font:700 20px/1 var(--disp);text-transform:uppercase}
.k-rail .k-sek-rule{margin-bottom:12px}
.k-sboks{background:var(--panel);border:1px solid var(--line);padding:11px 13px;
  margin:0 0 16px}
.k-srad{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center;
  padding:10px 0;border-bottom:1px solid var(--line2)}
.k-srad-lenke{grid-template-columns:minmax(0,1fr)}
.k-srad:last-child{border-bottom:0}
.k-smk{aspect-ratio:3/2;display:grid;place-items:center;font:700 16px var(--disp);
  color:#11151a;background:linear-gradient(135deg,var(--tint),#12161a)}
.k-srad b{display:block;font-size:14.5px;text-transform:uppercase;letter-spacing:.02em}
.k-srad b a{color:var(--tx)}
.k-sflagg{display:block;background:var(--amber);color:#1a1205;font:700 11.5px var(--body);
  padding:4px 8px;margin:5px 0;border-radius:2px}
.k-srad-lenke .k-sflagg{background:none;color:var(--tx3);font-weight:400;padding:0;
  font-family:var(--body);font-size:13px}
/* Kortet i hoyrefeltet har to utganger: en rod knapp rett til kassen og en
 * dempet lenke til oppforingen. Knappen forst, fordi det er den raden er til. */
.k-sdo{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:6px}
.k-sgo{background:var(--red);color:#fff;font:700 11.5px var(--body);
  padding:4px 11px;border-radius:2px;white-space:nowrap}
.k-sgo:hover{text-decoration:none;filter:brightness(1.08)}
.k-sles{display:inline-block;border:1px solid var(--amber);color:var(--amber);
  font:600 11.5px var(--body);padding:3px 9px;border-radius:2px}
.k-sles:hover{text-decoration:none;background:var(--amber);color:#1a1205}
.k-sfine{margin:8px 0 0;font-size:12.5px;color:var(--tx3)}

/* -------------------------------------------------------------- fot -- */
.k-foot{background:var(--topp);border-top:1px solid var(--line);color:var(--tx3);
  padding:28px 0 84px;font-size:13.5px}
.k-foot-kol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}
.k-foot h4{margin:0 0 9px;font:700 11px var(--body);letter-spacing:.12em;
  text-transform:uppercase;color:var(--tx2)}
.k-foot ul{list-style:none;margin:0;padding:0}
.k-foot li{margin:0 0 5px}
.k-foot a{color:var(--tx3)}
.k-foot-legal{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line);
  max-width:86ch;font-size:12.5px;line-height:1.6}

/* ------------------------------------------------------- bunnstripen - */
.k-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--topp);
  border-top:1px solid var(--line);padding:9px 14px;
  padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));display:flex}
.k-bar a{flex:1;text-align:center;background:var(--red);color:#fff;
  font:700 15px var(--body);padding:12px;border-radius:3px}
.k-bar a:hover{text-decoration:none;filter:brightness(1.08)}

@media(min-width:900px){
  .k-bar{display:none}
  .k-foot{padding-bottom:28px}
}
@media(max-width:1080px){
  .k-stats{grid-template-columns:repeat(3,1fr)}
  .k-cols{grid-template-columns:minmax(0,1fr)}
  .k-rail{position:static}
  .k-indeks{display:none}
}
@media(max-width:620px){
  body{font-size:15.5px}
  .k-stats{grid-template-columns:repeat(2,1fr)}
  .k-rang{grid-template-columns:76px minmax(0,1fr)}
  .k-flate{display:none}
  .k-merke b{font-size:34px}
  .k-top-in{min-height:56px}
  .k-sek-sub{margin-left:0;width:100%}
}

@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
}
