/* ════════════════════════════════════════════════════════════════
   qsnap.no — one-pager (2026-10-16)
   Sticky header med «flise-meny» (lys variant = ActiveWEB/procosafe-knappene,
   mørk variant = samme form i Q-Snap-palett), scroll-spy, seksjoner.
   Deler sa-*/hw-*/pi-* klasser med snap_app.css, how_it_works.css, pwa-install.css.
   ════════════════════════════════════════════════════════════════ */

/* ── Flise-meny i headeren ─────────────────────────────────────── */
.qs-tiles{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;
  box-shadow:0 3px 10px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04);}
.qs-tile{
  display:inline-flex;align-items:center;justify-content:center;
  height:54px;min-width:118px;padding:0 20px;
  font-family:'Inter',-apple-system,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#e6ebf3;text-decoration:none;cursor:pointer;white-space:nowrap;
  transition:all .25s;
  background:linear-gradient(to bottom,#303b55,#171e2c);background-clip:padding-box;
  border-right:1px solid rgba(0,0,0,.55);
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 1px 1px rgba(0,0,0,.3);
  text-shadow:0 1px 2px rgba(0,0,0,.6);
}
.qs-tile:last-child{border-right:0;}
.qs-tile:hover{color:#fff;background:linear-gradient(to bottom,#171e2c,#38445f);}
.qs-tile.active{color:#fff;background:linear-gradient(to bottom,#ff7a4d,#c9431c);text-shadow:0 1px 2px rgba(0,0,0,.35);
  box-shadow:inset 0 1px rgba(255,255,255,.28),0 1px 1px rgba(0,0,0,.3);}
/* Lys: ActiveWEB-knappene (procosafe.no) 1:1 */
:root[data-theme="day"] .qs-tiles{box-shadow:0 2px 6px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05);}
:root[data-theme="day"] .qs-tile{
  color:#1f2937;text-shadow:0 0 2px rgba(204,204,204,1);
  background:linear-gradient(to bottom,#ECECEC,#C3C3C3);
  border-right:1px solid rgba(0,0,0,.10);
  box-shadow:inset 0 1px rgba(255,255,255,.09),0 1px 1px rgba(0,0,0,.2);
}
:root[data-theme="day"] .qs-tile:hover{color:#000;background:linear-gradient(to bottom,#C0BCBD,#efefef);}
:root[data-theme="day"] .qs-tile.active{color:#fff;background:linear-gradient(to bottom,#ff7a4d,#e85124);text-shadow:0 1px 2px rgba(0,0,0,.25);}
/* Header som bærer flisene: litt høyere + 90 % bakgrunn som på procosafe */
.qsnap-site-header .q-header-inner{padding:10px 0;}
.qsnap-site-header .q-nav{gap:0;}
@media(max-width:1180px){.qs-tile{min-width:0;padding:0 14px;font-size:10.5px;letter-spacing:.1em;}}
@media(max-width:900px){
  .q-nav.open .qs-tiles{display:flex;flex-direction:column;width:100%;border-radius:8px;}
  .q-nav.open .qs-tile{height:48px;justify-content:flex-start;padding:0 18px;border-right:0;border-bottom:1px solid rgba(0,0,0,.35);}
  :root[data-theme="day"] .q-nav.open .qs-tile{border-bottom-color:rgba(0,0,0,.08);}
}

/* Ankere lander under sticky header */
.qs-section{scroll-margin-top:92px;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}

/* ── Seksjons-hoder ───────────────────────────────────────────── */
.qs-head{text-align:center;max-width:820px;margin:0 auto 44px;}
.qs-head .eyebrow{display:inline-block;margin-bottom:12px;}
.qs-head h2{font-size:clamp(28px,3.6vw,40px);line-height:1.12;margin:0 0 14px;letter-spacing:-.02em;}
.qs-head p{font-size:17px;line-height:1.6;color:var(--text-soft);margin:0;}
.qs-pad{padding-top:96px;padding-bottom:96px;}
@media(max-width:700px){.qs-pad{padding-top:64px;padding-bottom:64px;}}
/* Hero: strammere luft over/under banneret enn den gamle snap-app-siden */
#hjem.sa-hero-banner{padding-top:114px;padding-bottom:110px;} /* +50 (Nils 2026-10-17) */
@media(max-width:700px){#hjem.sa-hero-banner{padding-top:64px;padding-bottom:24px;}}

/* ── Bruksområder ─────────────────────────────────────────────── */
.qs-scen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}  /* 8 kort = 2×4 (2026-10-21) */
@media(max-width:1000px){.qs-scen-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.qs-scen-grid{grid-template-columns:1fr;}}
.qs-scen-card{
  position:relative;padding:26px 24px 24px;border-radius:16px;
  background:var(--bg-card);border:1px solid var(--border);
  transition:transform .2s,border-color .2s,box-shadow .2s;
}
.qs-scen-card:hover{transform:translateY(-3px);border-color:rgba(232,81,36,.55);box-shadow:0 18px 40px rgba(0,0,0,.25);}
.qs-scen-card::before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--qs-c,#E85124),transparent);opacity:.9;}
.qs-scen-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;
  color:var(--qs-c,#E85124);background:color-mix(in srgb,var(--qs-c,#E85124) 14%,transparent);border:1px solid color-mix(in srgb,var(--qs-c,#E85124) 40%,transparent);}
.qs-scen-card h3{font-size:17px;margin:0 0 8px;letter-spacing:-.01em;}
.qs-scen-card p{font-size:14px;line-height:1.6;color:var(--text-soft);margin:0;}
.qs-scen-card .qs-scen-ex{display:block;margin-top:12px;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}

/* ── Språk-grid ───────────────────────────────────────────────── */
.qs-langs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:1100px;margin:0 auto;}
@media(max-width:900px){.qs-langs{grid-template-columns:repeat(4,1fr);}}
@media(max-width:560px){.qs-langs{grid-template-columns:repeat(3,1fr);gap:8px;}}
.qs-lang{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);
  background:var(--bg-card);font-weight:700;font-size:13px;color:var(--text);}
.qs-lang .fi{width:28px;height:20px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.15);flex-shrink:0;}
.qs-lang small{display:block;font-weight:500;font-size:11px;color:var(--muted);}
.qs-langs-more{text-align:center;margin-top:18px;color:var(--muted);font-size:14px;}

/* ── Plus-seksjon: gjenbruker pricing.css .qsnap-pricing-box ─── */
.qs-plus .qsnap-pricing-box{margin:0 auto;}

/* ── Installer: QR-kort + enheter ─────────────────────────────── */
.qs-install .sa-kg-card{margin-bottom:56px;}

/* ── Kontakt ──────────────────────────────────────────────────── */
.qs-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch;}
@media(max-width:900px){.qs-contact-grid{grid-template-columns:1fr;}}
.qs-contact-card{padding:34px 32px;border-radius:18px;border:1px solid var(--border);background:var(--bg-card);}
.qs-contact-card h3{font-size:22px;margin:0 0 10px;}
.qs-contact-card p{color:var(--text-soft);line-height:1.6;margin:0 0 18px;}
.qs-contact-rows{display:grid;gap:10px;margin:0 0 22px;}
.qs-contact-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text);}
.qs-contact-row .qti{color:var(--accent);flex-shrink:0;}
.qs-contact-row a{color:var(--text);text-decoration:none;border-bottom:1px dashed var(--border-2);}
.qs-contact-row a:hover{color:var(--accent);border-color:var(--accent);}
.qs-trust-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;
  padding:34px 28px;border-radius:18px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(160deg,rgba(34,197,94,.08),rgba(20,184,166,.03));}
.qs-trust-card img{width:96px;height:auto;}
.qs-trust-card strong{font-size:16px;}
.qs-trust-card span{font-size:13px;color:var(--text-soft);line-height:1.55;}

/* ════════════════════════════════════════════════════════════════
   v3 (2026-10-16 kveld) — bildebruk: fotobånd, telefon-trio, 12-land-stripe, wordmark
   ════════════════════════════════════════════════════════════════ */

/* ── Wordmark i header/footer (PNG fra Nils: lys tekst på mørk, mørk tekst på lys) ── */
.qs-wordmark{display:inline-flex;align-items:center;}
.qs-wordmark img{height:34px;width:auto;display:block;}
.qs-wordmark .qs-wm-light{display:none;}
:root[data-theme="day"] .qs-wordmark .qs-wm-dark{display:none;}
:root[data-theme="day"] .qs-wordmark .qs-wm-light{display:block;}
@media(max-width:600px){.qs-wordmark img{height:28px;}}
.qs-footer .qs-wordmark img{height:30px;}

/* ── Fotobånd (samme teknikk som summary-band/lang-banner på qtale.no:
      fast bakgrunn («noscroll»), 1px linje over og under, innhold oppå) ── */
.qs-band{
  position:relative;overflow:hidden;
  min-height:520px;display:flex;align-items:center;
  background-image:var(--qs-bg);background-size:cover;background-position:center;
  background-repeat:no-repeat;background-attachment:fixed;background-color:#0b0f17;
  border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);
}
:root[data-theme="day"] .qs-band{background-image:var(--qs-bg-light,var(--qs-bg));border-top-color:#fff;border-bottom-color:#fff;background-color:#ece5d3;}
@media (prefers-reduced-motion: reduce){.qs-band{background-attachment:scroll;}}
@media(max-width:900px){.qs-band{background-attachment:scroll;min-height:440px;}}
/* Mørk: tydelig mørkere (Nils), lys: krem-slør som lang-overlay */
.qs-band-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,13,.90) 0%,rgba(4,7,13,.74) 48%,rgba(4,7,13,.42) 100%);}
.qs-band--right .qs-band-overlay{background:linear-gradient(270deg,rgba(4,7,13,.90) 0%,rgba(4,7,13,.74) 48%,rgba(4,7,13,.42) 100%);}
:root[data-theme="day"] .qs-band-overlay{background:linear-gradient(90deg,rgba(250,246,238,.92) 0%,rgba(250,246,238,.66) 52%,rgba(250,246,238,.14) 100%);}
:root[data-theme="day"] .qs-band--right .qs-band-overlay{background:linear-gradient(270deg,rgba(250,246,238,.92) 0%,rgba(250,246,238,.66) 52%,rgba(250,246,238,.14) 100%);}
@media(max-width:700px){
  .qs-band-overlay,.qs-band--right .qs-band-overlay{background:linear-gradient(180deg,rgba(4,7,13,.55) 0%,rgba(4,7,13,.88) 100%);}
  :root[data-theme="day"] .qs-band-overlay,:root[data-theme="day"] .qs-band--right .qs-band-overlay{background:linear-gradient(180deg,rgba(250,246,238,.55) 0%,rgba(250,246,238,.92) 100%);}
}
.qs-band-content{position:relative;z-index:2;width:100%;max-width:1480px;margin:0 auto;padding:88px 40px;color:#fff;}
.qs-band--right .qs-band-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right;}
:root[data-theme="day"] .qs-band-content{color:#0f172a;}
.qs-band-content .eyebrow{color:#fbbf24;margin-bottom:14px;display:inline-block;}
:root[data-theme="day"] .qs-band-content .eyebrow{color:#92590a;}
.qs-band-content h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;max-width:1100px;margin:0 0 16px;color:inherit;letter-spacing:-.02em;}
.qs-band-content p{font-size:17px;max-width:560px;line-height:1.55;margin:0 0 28px;color:rgba(255,255,255,.90);}
:root[data-theme="day"] .qs-band-content p{color:#1a1f2e;}
.qs-band-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
.qs-band--right .qs-band-cta{justify-content:flex-end;}
@media(max-width:700px){
  .qs-band-content{padding:56px 24px;}
  .qs-band--right .qs-band-content{align-items:flex-start;text-align:left;}
  .qs-band--right .qs-band-cta{justify-content:flex-start;}
}

/* ── Telefon-trio under stegene ── */
.qs-phones{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:28px;max-width:980px;margin:80px auto 0;}
.qs-ph{margin:0;text-align:center;}
.qs-ph img{width:100%;height:auto;max-height:600px;object-fit:contain;object-position:bottom;
  filter:drop-shadow(0 28px 44px rgba(0,0,0,.55));transition:transform .3s;}
:root[data-theme="day"] .qs-ph img{filter:drop-shadow(0 22px 40px rgba(15,23,42,.28));}
.qs-ph-side img{max-height:470px;opacity:.92;}
.qs-ph:hover img{transform:translateY(-6px);}
.qs-ph figcaption{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700;color:var(--text);}
.qs-ph figcaption small{font-weight:500;color:var(--muted);}
.qs-ph figcaption .fi{width:22px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.2);}
@media(max-width:640px){
  .qs-phones{gap:10px;margin-top:56px;}
  .qs-ph figcaption{font-size:11px;gap:5px;}
  .qs-ph figcaption small{display:none;}
}

/* ── 12 land: bildestripe m/ scroll-snap ── */
.qs-land{padding:96px 0 72px;}
@media(max-width:700px){.qs-land{padding:64px 0 40px;}}
/* lang-banner rett etter bildestripen: ikke dobbel luft */
#sprak > .lang-banner{margin-top:0;}
.qs-strip-wrap{position:relative;max-width:1480px;margin:0 auto;padding:0 56px;}
@media(max-width:700px){.qs-strip-wrap{padding:0 16px;}}
.qs-strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,400px);gap:16px;overflow-x:auto;
  scroll-snap-type:x mandatory;padding:6px 6px 20px;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;}
.qs-strip-card{scroll-snap-align:start;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg-card);
  box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .25s,border-color .25s;}
:root[data-theme="day"] .qs-strip-card{box-shadow:0 10px 30px rgba(15,23,42,.10);}
.qs-strip-card:hover{transform:translateY(-4px);border-color:rgba(232,81,36,.5);}
.qs-strip-card.is-me{border-color:rgba(232,81,36,.6);box-shadow:0 0 0 2px rgba(232,81,36,.35),0 14px 34px rgba(0,0,0,.3);}
.qs-strip-card img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;}
.qs-strip-card figcaption{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;}
.qs-strip-card .fi{width:26px;height:19px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.2);flex-shrink:0;}
.qs-strip-land{font-weight:800;color:var(--text);}
.qs-strip-tavle{margin-left:auto;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.qs-strip-btn{position:absolute;top:calc(50% - 32px);width:44px;height:44px;border-radius:50%;border:1px solid var(--border-2);
  background:var(--bg-card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;
  box-shadow:0 6px 18px rgba(0,0,0,.3);transition:background .2s,color .2s,border-color .2s;}
.qs-strip-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);}
.qs-strip-prev{left:4px;}.qs-strip-prev svg{transform:rotate(90deg);}
.qs-strip-next{right:4px;}.qs-strip-next svg{transform:rotate(-90deg);}
@media(max-width:700px){.qs-strip-btn{display:none;}}

/* ── Footer = kopi av qtale.no (q-footer + q-bottom-bar fra qtale.css), Q-Snap-tilpasning ── */
.qsnap-footer.q-footer{scroll-margin-top:92px;}
.qsnap-footer .brand.qs-wordmark img{height:30px;}
.qsnap-footer .ft-compliance-note strong{display:block;color:var(--text);font-size:12px;margin-bottom:4px;}
.qsnap-footer li{color:var(--footer-link);}
.ft-pay-block{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);}
:root[data-theme="day"] .ft-pay-block{border-top-color:rgba(15,23,42,.10);}
@media (max-width:768px){.ft-pay-block{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px;}}
.ft-pay-row{display:inline-flex;gap:7px;flex-wrap:wrap;}
.ft-pay-tile{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 9px;border-radius:6px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);transition:all .18s;}
.ft-pay-tile:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);transform:translateY(-1px);}
.ft-pay-tile svg{display:block;height:18px;width:auto;}
.ft-pay-vipps{background:#FF5B24;border-color:rgba(255,255,255,.18);}
.ft-pay-vipps:hover{background:#E84D1F;}
.ft-pay-visa,.ft-pay-mc,.ft-pay-applepay,.ft-pay-gpay{background:#fff;}
.ft-pay-visa:hover,.ft-pay-mc:hover,.ft-pay-applepay:hover,.ft-pay-gpay:hover{background:#f8f9fc;}
.ft-pay-amex{background:#006FCF;border-color:rgba(255,255,255,.18);}
.ft-pay-amex:hover{background:#0061B5;}
/* Bunnlinje: wordmark-PNG i stedet for SVG+tekst */
.q-bottom-bar .qs-wm-bb img{height:20px;width:auto;}
.q-bottom-bar .qs-wm-bb .qs-wm-light{display:none;}
:root[data-theme="day"] .q-bottom-bar .qs-wm-bb .qs-wm-dark{display:none;}
:root[data-theme="day"] .q-bottom-bar .qs-wm-bb .qs-wm-light{display:block;}

/* ── v4 (2026-10-17): fotobakgrunner 2/3 på Plus + Installer (mørk: bg-dark-2/3, lys: bg-light-2/3),
      lys lang-banner = bg-light-1. Samme teknikk som .qs-band: fast bakgrunn + 1px linjer + slør. ── */
.qs-photo{
  position:relative;overflow:hidden;margin:0;
  background-image:var(--qs-bg);background-size:cover;background-position:center;
  background-repeat:no-repeat;background-attachment:fixed;background-color:#0b0f17;
  border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);
}
:root[data-theme="day"] .qs-photo{
  background-image:var(--qs-bg-light,var(--qs-bg));background-color:#ece5d3;
  /* snap_app.css sin day-regel for .sa-kg-section bruker background-shorthand → gjenta size/repeat/attachment */
  background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;
  border-top-color:#fff;border-bottom-color:#fff;
}
.qs-photo.sa-kg-section{padding:112px 0 104px;}
.qs-photo.sa-kg-section::before{display:none;}
.qs-photo-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(4,7,13,.86) 0%,rgba(4,7,13,.72) 50%,rgba(4,7,13,.86) 100%);}
:root[data-theme="day"] .qs-photo-overlay{background:linear-gradient(180deg,rgba(250,246,238,.90) 0%,rgba(250,246,238,.74) 50%,rgba(250,246,238,.90) 100%);}
.qs-photo-inner{position:relative;z-index:1;}
.qs-photo .qs-head p{color:rgba(255,255,255,.78);}
:root[data-theme="day"] .qs-photo .qs-head p{color:#334155;}
@media (prefers-reduced-motion: reduce){.qs-photo,:root[data-theme="day"] .qs-photo{background-attachment:scroll;}}
@media(max-width:900px){.qs-photo,:root[data-theme="day"] .qs-photo{background-attachment:scroll;}}
/* #installer følger rett etter #plus: ingen dobbel linje */
.qs-plus + .qs-install{border-top:0;}
/* Lys lang-banner på qsnap.no: eget Q-Snap-foto (bg-light-1) i stedet for qtale sitt translate-light-1 */
:root[data-theme="day"] .qs-lang-banner .lang-banner-bg{background-image:var(--qs-lb-light);}

/* ── Mobil-hero (≤700px): stående foto (mobil-hero1 dark/light) + wordmark/tagline under ── */
.qs-hero-mobile-img{display:none;}
@media(max-width:700px){
  .qs-hero-mobile{padding:0 0 4px;gap:12px;}
  .qs-hero-mobile-img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 18px 48px rgba(0,0,0,.45);}
  .qs-hero-mobile-img.qs-hm-light{display:none;}
  :root[data-theme="day"] .qs-hero-mobile-img.qs-hm-dark{display:none;}
  :root[data-theme="day"] .qs-hero-mobile-img.qs-hm-light{display:block;box-shadow:0 18px 48px rgba(15,23,42,.18);}
  /* Hover-ringen på .sa-hero-banner-inner er firkantet på mobil → av der, og på selve bildet i stedet */
  .sa-hero-banner-inner:hover{transform:none;box-shadow:none;}
  .qs-hero-mobile-img{box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 0 1px rgba(232,81,36,.22);}
  :root[data-theme="day"] .qs-hero-mobile-img.qs-hm-light{box-shadow:0 18px 48px rgba(15,23,42,.18),0 0 0 1px rgba(232,81,36,.18);}
  /* Tagline uten ordmerke (fontene ble feil): større, «Ta bilde › Hør og les oversatt tekst» */
  .qs-hm-tagline{
    display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;
    margin:14px 0 0;padding:0 8px;font-family:'Inter',sans-serif;font-weight:800;
    font-size:24px;line-height:1.25;letter-spacing:-.4px;color:var(--text-heading);text-align:center;
  }
  .qs-hm-accent{color:#e85124;}
  .qs-hm-sep{display:inline-flex;transform:rotate(-90deg);color:#e85124;opacity:.85;}
  .qs-hm-sep svg{width:22px;height:22px;}
  /* Hero-knappene: lik radius og lik høyde (primary/ghost hadde 8px, plus 12px) */
  .sa-hero-cta .btn,.sa-hero-cta .btn-plus{border-radius:12px;min-height:50px;padding:12px 20px;display:inline-flex;align-items:center;}
}

/* 2026-10-17: «Slik»-hodet på én linje (tittel + ingress) på desktop */
#slik .qs-head,#bruk .qs-head{max-width:1200px;}
@media(min-width:1100px){#slik .qs-head h2,#bruk .qs-head h2{font-size:38px;white-space:nowrap;}}

/* 2026-10-17 i18n: lange flise-etiketter (de/fi/nl/pl/fr/es/pt/it) brøt header-raden på 1366 → tettere fliser for ikke-nordiske språk */
@media(max-width:1600px){
  html:not([lang="no"]):not([lang="da"]):not([lang="sv"]):not([lang="en"]) .qs-tile{min-width:0;padding:0 13px;font-size:10.5px;letter-spacing:.08em;}
}
