/* ==================================================================
   LEKON - VIDEN
   Artiklen (/viden/<slug>/), oversigten [lekon_artikler] og kortene
   [lekon_relaterede_artikler] på produktsiderne.

   Greb:
   - Artiklen: top som på kundecaserne - tekst til venstre, billedet skarpt
     til højre og sløret i baggrunden, afsløret med lysstregen fra Om os.
   - Oversigten: lav, mørk top uden billede - overskrift, indledning og fakta.
   - Rolig brødtekst med relevante ydelser og kontakt i højre side.
   - Næste skridt er et billedkort med produktsidens eget billede.
   - Mere viden fylder en hel sektion: én stor artikel og tre mindre.
   - Oversigten er ens kort, tre på en række.

   Alt er scopet under .lv, så temaet og headeren ikke rammes - og
   omvendt: temaets knap-, tabel- og linkfarver når ikke herind.
   ================================================================== */
.lv{
  --lv-navy:#152634; --lv-navy2:#1B2E3C; --lv-navy3:#20374A;
  --lv-blue:#16ADEE; --lv-blue-d:#0B7EB0; --lv-sky:#8FD8F8;
  --lv-paper:#F4F7F9; --lv-paper2:#EBF0F4; --lv-sand:#EDF5FA; --lv-line:#DCE6EC;
  --lv-text:#2D3E4A; --lv-soft:#5E717E; --lv-dim:#8AA3B4;
  --lv-fd:"Schibsted Grotesk",sans-serif; --lv-fb:"Plus Jakarta Sans",sans-serif;
  --lv-e:cubic-bezier(.22,1,.28,1); --lv-ud:cubic-bezier(.16,1,.3,1); --lv-sweep:cubic-bezier(.65,0,.25,1);
  --lv-top:calc(var(--lk-headerh,120px) + 28px);
  --lv-r:clamp(18px,1.8vw,30px);
  font-family:var(--lv-fb);color:var(--lv-text);
  -webkit-font-smoothing:antialiased;
}
.lv *,.lv *::before,.lv *::after{box-sizing:border-box;}
.lv :where(h1,h2,h3,h4,p,ul,ol,li,figure,dl,dt,dd){margin:0;padding:0;}
.lv :where(ul,ol){list-style:none;}
.lv a{color:inherit;text-decoration:none;}
/* Temaet understreger links i sidens indhold (.page-content a) og farver dem ved hover */
.lv.lv a{text-decoration:none;}
.lv a:hover,.lv a:active,.lv a:focus{color:inherit;}
.lv img{max-width:100%;height:auto;}
.lv [hidden]{display:none!important;}
.lv a:focus-visible{outline:2px solid var(--lv-blue);outline-offset:3px;}

/* Indholdet er højst 1600 px bredt - i toppen og overalt. Baggrundene går stadig helt ud. */
.lv-w{width:min(1600px,var(--lk-cw,92%));margin-inline:auto;}

/* ==================================================================
   TOPPEN
   ================================================================== */
.lv .lv-top{position:relative;overflow:hidden;isolation:isolate;background:var(--lv-navy);color:#fff;
  padding:clamp(40px,4.4vw,72px) 0 clamp(52px,5.6vw,92px);}
.lv-top::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:72px 72px;
  -webkit-mask-image:radial-gradient(80% 110% at 90% 0%,#000 0%,rgba(0,0,0,.4) 45%,transparent 75%);
          mask-image:radial-gradient(80% 110% at 90% 0%,#000 0%,rgba(0,0,0,.4) 45%,transparent 75%);}
.lv-top::after{content:'';position:absolute;z-index:-1;top:-60%;right:-12%;width:min(980px,85vw);aspect-ratio:1;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(22,173,238,.22),rgba(22,173,238,.05) 45%,transparent 70%);}

.lv .lv-krumme{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:clamp(16px,1.6vw,22px);
  font-size:max(13px,.8rem);line-height:1.5;color:var(--lv-dim);}
.lv .lv-krumme a{color:var(--lv-dim);transition:color .2s var(--lv-e);}
.lv .lv-krumme a:hover{color:#fff;}
.lv .lv-krumme span[aria-hidden]{color:#4A6478;}
.lv .lv-krumme [aria-current]{color:#fff;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.lv .lv-top__gitter{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;}
.lv .lv-top.har-billede .lv-top__gitter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}
.lv .lv-top__h1{margin:0;max-width:22ch;font-family:var(--lv-fd);font-weight:800;color:#fff;
  font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;}
.lv .lv-top__h1.er-lang{font-size:clamp(1.85rem,2.9vw,2.8rem);line-height:1.08;letter-spacing:-.038em;}
.lv .lv-top__lead{max-width:56ch;margin-top:20px;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.7;color:#D7E3EA;}

/* Fakta: emne, dato og læsetid som en lille tabel - ikke en streng med prikker */
.lv .lv-fakta{display:inline-flex;flex-wrap:wrap;gap:14px 0;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);}
.lv .lv-fakta > div{padding-right:26px;}
.lv .lv-fakta > div + div{padding-left:26px;border-left:1px solid rgba(255,255,255,.12);}
.lv .lv-fakta dt{font-size:.78rem;line-height:1.3;color:var(--lv-dim);}
.lv .lv-fakta dd{margin-top:5px;font-family:var(--lv-fd);font-size:.98rem;font-weight:600;line-height:1.3;color:#fff;}

/* ---------- Med billede: som på kundecaserne ----------
   Billedet skarpt til højre og sløret i baggrunden under en mørk flade. */
.lv .lv-top__bg{position:absolute;inset:-30px;z-index:-2;background-size:cover;background-position:center;filter:blur(14px) saturate(1.1);transform:scale(1.04);}
.lv .lv-top.har-billede::before{display:none;}
.lv .lv-top.har-billede::after{inset:0;top:0;right:0;width:auto;aspect-ratio:auto;border-radius:0;
  background:linear-gradient(100deg,rgba(21,38,52,.93) 0%,rgba(21,38,52,.8) 48%,rgba(21,38,52,.56) 100%);}
.lv .lv-top__billede{position:relative;margin:0;aspect-ratio:4/3;max-height:460px;overflow:hidden;border-radius:24px;background:var(--lv-navy2);
  animation:lvAfslor 1.5s var(--lv-sweep) .25s both;}
.lv .lv-top__billede img{display:block;width:100%!important;height:100%!important;object-fit:cover;animation:lvFald 2.8s var(--lv-ud) .25s both;}
.lv .lv-top__fej{position:absolute;top:0;bottom:0;left:100%;z-index:2;width:3px;background:#fff;opacity:0;pointer-events:none;
  box-shadow:0 0 18px 4px rgba(143,216,248,.85),0 0 60px 14px rgba(22,173,238,.4);animation:lvFej 1.5s var(--lv-sweep) .25s both;}

/* Oversigtens top: lav og uden billede */
.lv .lv-top--lav{padding:clamp(30px,3vw,48px) 0 clamp(36px,3.6vw,58px);}
.lv .lv-top--lav .lv-krumme{margin-bottom:clamp(18px,2vw,28px);}
.lv .lv-top--lav .lv-top__h1{max-width:30ch;}
.lv .lv-top--lav .lv-top__lead{max-width:72ch;margin-top:16px;}
.lv .lv-top--lav .lv-fakta{margin-top:22px;padding-top:16px;}

/* Teksten i toppen kommer ind i ét samlet forløb, mens billedet afsløres.
   Brødkrummen står i artiklerne inde i tekstkolonnen, lige over overskriften. */
.lv .lv-top__in > .lv-krumme,.lv .lv-top__tekst > *{animation:lvInd .9s var(--lv-ud) both;}
.lv .lv-top__tekst > :nth-child(2){animation-delay:.08s;}
.lv .lv-top__tekst > :nth-child(3){animation-delay:.16s;}
.lv .lv-top__tekst > :nth-child(n+4){animation-delay:.24s;}

@keyframes lvInd{from{opacity:0;transform:translateY(20px);}}
@keyframes lvAfslor{from{clip-path:inset(0 0 0 100% round 24px);}to{clip-path:inset(0 0 0 0 round 24px);}}
@keyframes lvFald{from{transform:scale(1.14);}to{transform:scale(1);}}
@keyframes lvFej{0%{left:100%;opacity:0;}8%{opacity:1;}88%{opacity:1;}100%{left:0;opacity:0;}}

/* ==================================================================
   ARTIKLEN - brødtekst til venstre, overblik til højre
   ================================================================== */
.lv-krop{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,450px);gap:clamp(40px,5vw,96px);
  align-items:start;padding:clamp(52px,5.6vw,96px) 0 clamp(56px,6vw,96px);}
.lv-main{min-width:0;}

.lv .lv-prose{font-size:1.0625rem;line-height:1.78;color:var(--lv-text);}
.lv .lv-prose > :not(.lv-tabel){max-width:70ch;}
.lv .lv-prose > * + *{margin-top:1.05em;}
.lv .lv-prose p{margin-bottom:0;}
.lv .lv-prose h2,.lv .lv-std h2,.lv .lv-faq h2{font-family:var(--lv-fd);font-weight:800;font-size:clamp(1.5rem,2.1vw,2.05rem);
  line-height:1.14;letter-spacing:-.03em;color:var(--lv-navy);scroll-margin-top:var(--lv-top);text-wrap:balance;}
.lv .lv-prose > h2{margin-top:2.2em;}
.lv .lv-prose > h2:first-child{margin-top:0;}
/* Starter artiklen uden overskrift, står første afsnit som en indledning */
.lv .lv-prose > p:first-child{font-size:clamp(1.14rem,1.35vw,1.3rem);line-height:1.62;color:var(--lv-navy);}
.lv .lv-prose h3{margin-top:1.8em;font-family:var(--lv-fd);font-weight:700;font-size:1.2rem;line-height:1.3;letter-spacing:-.015em;color:var(--lv-navy);}
.lv .lv-prose h2 + *,.lv .lv-prose h3 + *{margin-top:.6em;}
.lv .lv-prose b,.lv .lv-prose strong{font-weight:650;color:#1C2F3E;}
.lv .lv-prose a{color:var(--lv-blue-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--lv-e);}
.lv .lv-prose a:hover{color:var(--lv-navy);}
.lv .lv-prose ul,.lv .lv-prose ol{padding-left:1.25em;}
.lv .lv-prose ul{list-style:disc;}
.lv .lv-prose ol{list-style:decimal;}
.lv .lv-prose li{margin:0;padding-left:.25em;}
.lv .lv-prose li + li{margin-top:.45em;}
.lv .lv-prose li::marker{color:var(--lv-blue);}
.lv .lv-prose img{display:block;border-radius:16px;}

/* SMART-modellen: forbogstavet i blåt og stort, ingen understregning */
.lv .lv-prose .lv-smart{list-style:none;padding:0;border-top:1px solid var(--lv-line);}
.lv .lv-prose .lv-smart li{margin:0;padding:14px 0;border-bottom:1px solid var(--lv-line);}
.lv .lv-prose .lv-smart u{text-decoration:none;color:var(--lv-blue);font-family:var(--lv-fd);font-weight:800;font-size:1.25em;}

/* Fremhævet afsnit */
.lv .lv-prose .lv-note{padding:24px 28px;border-radius:18px;background:var(--lv-sand);font-size:1rem;line-height:1.7;}

/* Tabel: ruller vandret på små skærme, første kolonne bliver stående */
.lv .lv-prose .lv-tabel{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  margin-top:1.4em;border-collapse:separate;border-spacing:0;border:1px solid var(--lv-line);border-radius:16px;
  font-size:.86rem;line-height:1.4;}
.lv .lv-prose .lv-tabel th,.lv .lv-prose .lv-tabel td{padding:11px 14px;border:0;border-bottom:1px solid var(--lv-line);
  background:#fff;vertical-align:middle;text-align:center;white-space:nowrap;}
.lv .lv-prose .lv-tabel thead th{background:var(--lv-navy);color:#fff;font-weight:600;font-size:.82rem;}
.lv .lv-prose .lv-tabel tbody th{position:sticky;left:0;z-index:1;min-width:210px;text-align:left;white-space:normal;
  font-weight:600;color:var(--lv-navy);border-right:1px solid var(--lv-line);}
.lv .lv-prose .lv-tabel thead th:first-child{position:sticky;left:0;z-index:2;text-align:left;}
.lv .lv-prose .lv-tabel tbody tr:last-child > *{border-bottom:0;}
.lv .lv-prose .lv-tabel tbody tr:hover > *{background:var(--lv-paper);}
.lv .lv-prose .lv-tabel .lv-ja{color:var(--lv-blue-d);font-weight:600;}
.lv .lv-prose .lv-tabel .lv-nej{color:#9AA9B3;}
.lv .lv-prose .lv-tabel .lv-andet{color:var(--lv-navy);font-weight:500;}

/* Standarder og FAQ (kun på artikler, der har dem) */
.lv .lv-std,.lv .lv-faq{max-width:70ch;margin-top:clamp(40px,4vw,56px);}
.lv .lv-std ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.lv .lv-std li{padding:8px 14px;border-radius:10px;background:var(--lv-paper);font-size:.9rem;color:var(--lv-navy);}
.lv .lv-faq h2{margin-bottom:10px;}
.lv .lv-faq details{border-bottom:1px solid var(--lv-line);}
.lv .lv-faq summary{position:relative;display:block;padding:20px 40px 20px 0;cursor:pointer;list-style:none;
  font-family:var(--lv-fd);font-weight:600;font-size:1.05rem;line-height:1.4;color:var(--lv-navy);}
.lv .lv-faq summary::-webkit-details-marker{display:none;}
.lv .lv-faq summary::before,.lv .lv-faq summary::after{content:'';position:absolute;right:6px;top:50%;width:14px;height:1.6px;
  background:var(--lv-navy);transition:transform .3s var(--lv-e);}
.lv .lv-faq summary::after{transform:rotate(90deg);}
.lv .lv-faq details[open] summary::after{transform:rotate(0);}
.lv .lv-faq__svar{padding:0 0 22px;line-height:1.75;}
.lv .lv-faq__svar p + p{margin-top:.8em;}

/* ---------- Højre side ---------- */
.lv-side{position:sticky;top:var(--lv-top);display:flex;flex-direction:column;gap:36px;min-width:0;}
.lv .lv-side__h{margin:0 0 14px;font-family:var(--lv-fd);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--lv-navy);}

/* Relevante ydelser - med produktsidens billede */
.lv .lv-yd ul{display:grid;gap:8px;}
.lv .lv-yd__a{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:16px;
  padding:9px 16px 9px 9px;border-radius:16px;background:var(--lv-paper);
  transition:background .2s var(--lv-e);}
.lv .lv-yd__bil{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:11px;background:#fff;color:var(--lv-blue);}
.lv .lv-yd__bil img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--lv-ud);}
.lv .lv-yd__t{display:grid;gap:3px;min-width:0;}
.lv .lv-yd__kode{font-size:.76rem;font-weight:500;line-height:1.2;color:#6B7C88;}
.lv .lv-yd__navn{font-family:var(--lv-fd);font-size:.98rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--lv-navy);}
.lv .lv-yd__pil{display:flex;color:var(--lv-navy);opacity:0;transform:translateX(-4px);transition:opacity .2s var(--lv-e),transform .25s var(--lv-e);}
.lv .lv-yd__a:hover,.lv .lv-yd__a:focus-visible{background:var(--lv-paper2);}
.lv .lv-yd__a:hover .lv-yd__bil img{transform:scale(1.08);}
.lv .lv-yd__a:hover .lv-yd__pil,.lv .lv-yd__a:focus-visible .lv-yd__pil{opacity:1;transform:none;}

.lv .lv-kontakt p:not(.lv-side__h){font-size:.92rem;line-height:1.65;color:var(--lv-soft);}
.lv .lv-kontakt a{color:var(--lv-navy);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.lv .lv-kontakt a:hover{color:var(--lv-blue-d);}
.lv .lv-kontakt__r{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.lv .lv-kontakt__r img{width:48px;height:48px;border-radius:50%;object-fit:cover;}
.lv .lv-kontakt__r span{display:grid;gap:2px;font-size:.92rem;line-height:1.3;color:var(--lv-navy);}
.lv .lv-kontakt__r b{font-weight:600;}
.lv .lv-kontakt__r small{font-size:.82rem;color:var(--lv-soft);}

/* ==================================================================
   NÆSTE SKRIDT - billedkort til produktsiden, hvor formularen ligger
   ================================================================== */
.lv .lv-naeste{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;
  min-height:clamp(380px,34vw,520px);margin-bottom:clamp(72px,8vw,128px);border-radius:var(--lv-r);background:var(--lv-navy);color:#fff;}
.lv .lv-naeste__bil{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--lv-ud);}
.lv .lv-naeste::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(21,38,52,.97) 0%,rgba(21,38,52,.9) 36%,rgba(21,38,52,.45) 70%,rgba(21,38,52,.2) 100%);}
.lv .lv-naeste:not(.har-billede)::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;}
.lv .lv-naeste__ikon{position:absolute;right:clamp(24px,7vw,120px);top:50%;z-index:0;transform:translateY(-50%);color:rgba(143,216,248,.22);}
.lv .lv-naeste__ikon svg{width:clamp(140px,18vw,240px);height:auto;stroke-width:.8;}
.lv .lv-naeste__in{position:relative;z-index:1;max-width:660px;padding:clamp(36px,5vw,84px);}
.lv .lv-naeste h2{font-family:var(--lv-fd);font-weight:800;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.06;letter-spacing:-.038em;color:#fff;text-wrap:balance;}
.lv .lv-naeste p{margin-top:18px;max-width:46ch;font-size:1.02rem;line-height:1.7;color:#D7E3EA;}
.lv .lv-naeste__knapper{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.lv .lv-naeste:hover .lv-naeste__bil{transform:scale(1.03);}

.lv a.lv-knap{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;
  font-family:var(--lv-fb);font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap;
  transition:background .2s var(--lv-e),transform .25s var(--lv-e),border-color .2s var(--lv-e);}
.lv a.lv-knap--blaa{background:var(--lv-blue);color:#fff;}
.lv a.lv-knap--blaa:hover{background:#0FA0DF;color:#fff;transform:translateY(-1px);}
.lv a.lv-knap--glas{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.lv a.lv-knap--glas:hover{background:rgba(255,255,255,.18);color:#fff;}

/* ==================================================================
   MERE VIDEN - én stor artikel og tre mindre
   ================================================================== */
.lv .lv-mere{padding:clamp(64px,7vw,120px) 0 clamp(72px,8vw,128px);background:var(--lv-sand);}
.lv .lv-mere__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(28px,3vw,44px);}
.lv .lv-mere__top h2{font-family:var(--lv-fd);font-weight:800;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.045em;color:var(--lv-navy);}
.lv a.lv-mere__alle{font-size:.96rem;font-weight:600;color:var(--lv-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s var(--lv-e);}
.lv a.lv-mere__alle:hover{color:var(--lv-blue-d);}

.lv .lv-mere__gitter{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start;}
.lv .lv-mere__liste > li{border-top:1px solid var(--lv-line);}
.lv .lv-mere__liste > li:last-child{border-bottom:1px solid var(--lv-line);}

/* ---------- Kortene ---------- */
.lv .lv-kort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3vw,48px) clamp(20px,2vw,32px);}
.lv .lv-kort > li{display:flex;min-width:0;}

.lv .lv-k{display:flex;flex-direction:column;width:100%;}
.lv .lv-k__bil{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border-radius:18px;background:var(--lv-navy2);}
.lv .lv-k__bil img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--lv-ud);}
.lv .lv-k__tom{display:grid;place-items:center;width:100%;height:100%;color:var(--lv-sky);
  background-color:var(--lv-navy);
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;}
.lv .lv-k__tekst{display:flex;flex-direction:column;padding-top:20px;}
.lv .lv-k__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.82rem;line-height:1.4;}
.lv .lv-k__emne{font-weight:600;color:var(--lv-blue-d);}
.lv .lv-k__tid{color:var(--lv-soft);}
.lv .lv-k__t{margin:10px 0 0;font-family:var(--lv-fd);font-weight:700;font-size:1.24rem;line-height:1.24;letter-spacing:-.02em;color:var(--lv-navy);
  text-wrap:balance;transition:color .2s var(--lv-e);}
.lv .lv-k__p{display:-webkit-box;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;
  font-size:.94rem;line-height:1.62;color:var(--lv-soft);}
.lv .lv-k:hover .lv-k__bil img,.lv .lv-k:focus-visible .lv-k__bil img{transform:scale(1.05);}
.lv .lv-k:hover .lv-k__t,.lv .lv-k:focus-visible .lv-k__t{color:var(--lv-blue-d);}

/* Stor: øverst i Mere viden */
.lv .lv-k--stor .lv-k__bil{aspect-ratio:3/2;border-radius:22px;}
.lv .lv-k--stor .lv-k__tekst{padding-top:24px;}
.lv .lv-k--stor .lv-k__t{font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;}
.lv .lv-k--stor .lv-k__p{font-size:1rem;-webkit-line-clamp:3;max-width:56ch;}

/* Liste: lille billede til venstre */
.lv .lv-k--liste{display:grid;grid-template-columns:clamp(110px,11vw,168px) minmax(0,1fr);align-items:center;gap:clamp(16px,1.8vw,26px);padding:22px 0;}
.lv .lv-k--liste .lv-k__bil{aspect-ratio:4/3;border-radius:14px;}
.lv .lv-k--liste .lv-k__tekst{padding-top:0;}
.lv .lv-k--liste .lv-k__t{font-size:1.12rem;}
.lv .lv-k--liste .lv-k__p{margin-top:6px;font-size:.9rem;-webkit-line-clamp:2;}

/* Bred: den nyeste artikel øverst på oversigten */
.lv .lv-k--bred{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,80px);}
.lv .lv-k--bred .lv-k__bil{aspect-ratio:16/10;border-radius:var(--lv-r);}
.lv .lv-k--bred .lv-k__tekst{padding-top:0;}
.lv .lv-k--bred .lv-k__t{font-size:clamp(1.8rem,3vw,2.9rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;}
.lv .lv-k--bred .lv-k__p{margin-top:16px;font-size:1.04rem;-webkit-line-clamp:5;max-width:48ch;}

/* ==================================================================
   OVERSIGTEN
   ================================================================== */
.lv-ov__krop{padding:clamp(48px,5.4vw,88px) 0 clamp(72px,8vw,128px);}
.lv .lv-ov__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3vw,40px);}
.lv-ov .lv-ov__filter .lv-chip{display:inline-flex;align-items:center;gap:7px;margin:0;padding:10px 18px;border:1px solid var(--lv-line);border-radius:999px;
  background:#fff;color:var(--lv-navy);font-family:var(--lv-fb);font-size:.92rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0;
  box-shadow:none;cursor:pointer;transition:background .2s var(--lv-e),border-color .2s var(--lv-e),color .2s var(--lv-e);}
.lv-ov .lv-ov__filter .lv-chip span{color:var(--lv-soft);font-size:.82rem;}
.lv-ov .lv-ov__filter .lv-chip:hover,.lv-ov .lv-ov__filter .lv-chip:focus{background:#fff;border-color:#C5D2DB;color:var(--lv-navy);outline:0;}
.lv-ov .lv-ov__filter .lv-chip:focus-visible{outline:2px solid var(--lv-blue);outline-offset:2px;}
.lv-ov .lv-ov__filter .lv-chip.is-on,.lv-ov .lv-ov__filter .lv-chip.is-on:hover{background:var(--lv-navy);border-color:var(--lv-navy);color:#fff;}
.lv-ov .lv-ov__filter .lv-chip.is-on span{color:var(--lv-dim);}
.lv .lv-ov__tom,.lv .lv-ov__ingen{font-size:1rem;color:var(--lv-soft);}

/* På en produktside: ingen egen bredde - sektionen, den står i, bestemmer */
.lv.lv-rel{width:100%;}
.lv.lv-rel .lv-mere__top h2{font-size:clamp(1.6rem,2.6vw,2.4rem);}

/* ==================================================================
   MINDRE SKÆRME
   ================================================================== */
@media (max-height:760px){
  .lv-side{position:static;}
}
@media (max-width:1279px){
  .lv-w{width:min(1600px,calc(100% - 36px));}
}
@media (max-width:1100px){
  .lv .lv-top.har-billede .lv-top__gitter{grid-template-columns:minmax(0,1fr);gap:36px;}
  .lv .lv-top__billede{max-width:640px;max-height:none;aspect-ratio:16/10;}
  .lv-krop{grid-template-columns:minmax(0,1fr);gap:48px;}
  .lv-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
  .lv .lv-kort{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lv .lv-mere__gitter{grid-template-columns:minmax(0,1fr);}
  .lv .lv-k--bred{grid-template-columns:minmax(0,1fr);}
  .lv .lv-k--bred .lv-k__tekst{padding-top:0;}
  .lv .lv-naeste::after{background:linear-gradient(90deg,rgba(21,38,52,.96) 0%,rgba(21,38,52,.86) 60%,rgba(21,38,52,.55) 100%);}
}
@media (max-width:720px){
  .lv .lv-top{padding:32px 0 40px;}
  .lv .lv-krumme{margin-bottom:14px;}
  .lv .lv-krumme [aria-current]{max-width:100%;}
  .lv .lv-top__h1{font-size:clamp(2.1rem,9vw,2.6rem);}
  .lv .lv-top__h1.er-lang{font-size:clamp(1.7rem,7vw,2.1rem);}
  .lv .lv-fakta{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;}
  .lv .lv-fakta > div{padding-right:14px;}
  .lv .lv-fakta > div + div{padding-left:14px;}
  .lv .lv-fakta dd{font-size:.9rem;}
  .lv .lv-top__billede{border-radius:18px;}
  .lv .lv-prose{font-size:1rem;line-height:1.74;}
  .lv-side{grid-template-columns:minmax(0,1fr);}
  .lv .lv-kort{grid-template-columns:minmax(0,1fr);gap:36px;}
  .lv .lv-k--liste{grid-template-columns:104px minmax(0,1fr);padding:18px 0;}
  .lv .lv-k--liste .lv-k__t{font-size:1.02rem;}
  .lv .lv-naeste{min-height:0;align-items:flex-end;}
  .lv .lv-naeste.har-billede{padding-top:180px;}
  .lv .lv-naeste::after{background:linear-gradient(180deg,rgba(21,38,52,.25) 0%,rgba(21,38,52,.9) 42%,rgba(21,38,52,.97) 100%);}
  .lv .lv-naeste__in{padding:28px 22px 26px;}
  .lv .lv-naeste__ikon{display:none;}
  .lv a.lv-knap{flex:1 1 auto;}
  .lv .lv-prose .lv-note{padding:18px 20px;}
  .lv .lv-prose .lv-tabel tbody th{min-width:150px;}
}
@media (prefers-reduced-motion:reduce){
  .lv *,.lv *::before,.lv *::after{animation:none!important;transition:none!important;}
  .lv .lv-top__fej{display:none;}
}
