/* plumbob.dk – stylesheet v2 (lys & clean) */
:root{
  /* Farvepalet */
  --kiwi:#A6E329;      /* Radioactive Kiwi – CTA */
  --frog:#21B96B;      /* Frog Prince – hero */
  --blue:#4276B7;      /* Blueberry Pie – accent */
  --yogurt:#83DEFF;    /* Frozen Yogurt – accent */
  --blank:#F3F4E9;     /* Blank Page – lys neutral */
  --ink:#1C191F;       /* Espresso Shot – mørk neutral */
  --amethyst:#B792DB;  /* Amethyst Mist – accent */
  --page:#FFFFFF; --ink-soft:#57525C;
  --kiwi-soft:#EFF9D9; --yogurt-soft:#E6F7FE; --amethyst-soft:#F3ECF9; --frog-dark:#15824B;
  --g-green:url("/assets/img/grad-2.jpg"); --g-green-2:url("/assets/img/grad-1.jpg");
  --g-blue:url("/assets/img/grad-3.jpg"); --g-purple:url("/assets/img/grad-6.jpg"); --g-purple-2:url("/assets/img/grad-5.jpg");
  --radius-l:28px; --radius-m:18px; --radius-s:12px;
  --display:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;
  --body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wrap:1440px; color-scheme:light;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--page)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:2px}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--blank);padding:.12em .4em;border-radius:6px;word-break:break-word}
kbd{font-family:var(--body);font-weight:700;font-size:.85em;border-radius:7px;padding:.1em .5em;background:var(--blank)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,48px)}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
.hidden{display:none!important}

/* ── Header ── */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}
.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:78px}
.logo img{height:48px;width:auto}
.nav{display:flex;gap:2px;flex-wrap:wrap;margin-left:auto}
.nav a{font-weight:600;color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:999px;font-size:.98rem;white-space:nowrap}
.nav a:hover{background:var(--blank)}
.nav a[aria-current="page"]{background:var(--kiwi)}
.nav a.adult::after{content:"18+";font-size:.62rem;font-weight:800;background:var(--amethyst);color:var(--ink);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:2px}
.search-form{display:flex;align-items:center;border-radius:999px;background:var(--blank);overflow:hidden}
.search-form input{border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;padding:10px 4px 10px 18px;width:170px;outline:none}
.search-form input::placeholder{color:var(--ink-soft)}
.search-form button{border:0;background:var(--kiwi);color:var(--ink);padding:10px 16px;margin:4px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;font-size:.95rem}
.menu-btn{display:none;margin-left:auto;border:0;background:var(--blank);color:var(--ink);border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}
@media (max-width:1300px){
  .menu-btn{display:block}
  .nav,.site-header .search-form{display:none}
  .site-header.open .wrap{flex-wrap:wrap;padding-bottom:16px}
  .site-header.open .nav{display:flex;flex-direction:column;width:100%;order:3;margin:0}
  .site-header.open .nav a{font-size:1.15rem;padding:12px 14px}
  .site-header.open .search-form{display:flex;width:100%;order:4}
  .site-header.open .search-form input{width:100%}
}

/* ── Type ── */
h1,h2,h3{font-family:var(--display);line-height:1.02;letter-spacing:-.02em;margin:0 0 .4em;font-weight:800}
h1{font-size:clamp(2.4rem,6vw,4.8rem)}
h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}
h3{font-size:1.35rem;letter-spacing:-.01em}
p{margin:0 0 1em}
.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--ink-soft);max-width:60ch}

/* ── Knapper ── */
.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;text-decoration:none;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;font-family:var(--body);line-height:1.2;color:var(--ink)}
/* Primær: den skæve Sims-streg */
.btn-primary{background:var(--kiwi);color:var(--ink)!important;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.btn-primary:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}
.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.btn-ghost{background:var(--blank);color:var(--ink)!important}
.btn-ghost:hover{background:var(--kiwi-soft)}
.btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}

/* ── Tags (klistermærker uden kanter) ── */
.sticker{display:inline-block;font-weight:700;font-size:.8rem;padding:5px 12px;border-radius:999px;background:var(--kiwi);color:var(--ink);text-decoration:none}
.sticker.green{background:var(--kiwi)}
.sticker.blue{background:var(--yogurt)}
.sticker.purple,.sticker.pink{background:var(--amethyst)}
.sticker.sun{background:var(--yogurt)}
.sticker.dark{background:var(--ink);color:var(--kiwi)}

/* ── Hero ── */
.hero{padding:clamp(28px,5vw,72px) 0 clamp(40px,6vw,72px)}
.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:center}
.hero h1{font-size:clamp(2.7rem,7.2vw,6.4rem);line-height:.95;max-width:12ch}
.hero .lead{margin:1.2em 0 1.6em}
.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.hero-art{position:relative;aspect-ratio:1/1;background:var(--g-green) center/cover;border-radius:var(--radius-l);overflow:hidden}
.hero-art img{position:absolute}
.hero-art .a1{width:32%;left:9%;top:14%;transform:rotate(-8deg)}
.hero-art .a2{width:40%;left:48%;top:7%;transform:rotate(6deg);animation:float 6s ease-in-out infinite}
.hero-art .a3{width:36%;left:30%;top:50%;transform:rotate(-3deg)}
.hero-art .tag{position:absolute;z-index:2}
.hero-art .t1{left:7%;bottom:9%;background:#fff}.hero-art .t2{right:7%;top:58%}.hero-art .t3{left:9%;top:6%;background:var(--ink);color:var(--kiwi)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:420px;width:100%}}

.marquee{background:var(--ink);color:#fff;overflow:hidden;white-space:nowrap}
.marquee-inner{display:inline-flex;gap:40px;padding:14px 0;font-family:var(--display);font-weight:700;font-size:1.25rem;animation:marq 40s linear infinite}
.marquee-inner span::before{content:"◆";color:var(--kiwi);margin-right:40px}
@keyframes marq{to{transform:translateX(-50%)}}

/* ── Sektioner ── */
.section{padding:clamp(48px,7vw,96px) 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}
.section-head p{max-width:62ch;color:var(--ink-soft);margin:0}
.bg-soft{background:var(--blank)}
.bg-grad{background:var(--g-purple) center/cover}

/* ── Kort med billede ── */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 24px}
.card{position:relative;display:flex;flex-direction:column;background:transparent;border-radius:var(--radius-m)}
.card-img{aspect-ratio:16/9;border-radius:var(--radius-m);overflow:hidden;background:var(--blank);margin-bottom:14px}
.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.card:hover .card-img img{transform:scale(1.04)}
.card > .sticker{align-self:flex-start}
.card h3{font-size:1.35rem;margin:12px 0 6px}
.card h3 a{color:var(--ink);text-decoration:none}
.card h3 a::after{content:"";position:absolute;inset:0}
.card:hover h3 a{text-decoration:underline;text-decoration-color:var(--kiwi);text-decoration-thickness:4px}
.card p{color:var(--ink-soft);font-size:.97rem;margin:0 0 12px}
.card .meta{margin-top:auto;display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--ink-soft)}
.card.featured{grid-column:span 2}
.card.featured h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}
@media (max-width:700px){.card.featured{grid-column:auto}}

/* ── USP ── */
.usps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.usp{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start}
.usp img{width:96px;transform:rotate(-4deg)}
.usp:nth-child(2) img{transform:rotate(3deg)}
.usp h3{margin-top:6px}
.usp p{color:var(--ink-soft)}
@media (max-width:900px){.usps{grid-template-columns:1fr}}

/* ── SEO / FAQ ── */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px)}
@media (max-width:900px){.split{grid-template-columns:1fr}}
.prose{max-width:68ch}
.faq details{border-radius:var(--radius-s);background:var(--blank);margin-bottom:10px}
.bg-soft .faq details{background:#fff}
.faq summary{cursor:pointer;list-style:none;padding:18px 56px 18px 20px;font-weight:700;font-size:1.04rem;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:20px;top:50%;translate:0 -50%;font-family:var(--display);font-size:1.6rem;font-weight:800;color:var(--frog);transition:rotate .2s}
.faq details[open] summary::after{rotate:45deg}
.faq details[open]{background:var(--kiwi-soft)}
.faq .answer{padding:0 20px 18px;color:var(--ink-soft)}
.faq .answer p{margin:0}

/* ── Annoncer ── */
.ad{margin:32px 0;display:block;min-height:100px;text-align:center}
.ad--placeholder{display:grid;place-items:center;border-radius:var(--radius-s);color:#9A96A0;font-size:.78rem;font-weight:600;min-height:110px;background:var(--blank)}
.ad--side{min-height:600px;margin:0}
.ad-label{display:block;font-size:.72rem;color:var(--ink-soft);margin-bottom:4px}

/* ── Sidehoved (kategori) ── */
.page-head{padding:clamp(32px,5vw,64px) 0 40px;background:var(--blank)}
.page-head .lead{margin-top:.6em}
.crumbs{font-size:.9rem;margin-bottom:16px;color:var(--ink-soft)}
.crumbs a{color:var(--ink-soft)}
.crumbs span[aria-hidden]{margin:0 6px}

/* ── Post ── */
.post-head{padding:clamp(24px,4vw,48px) 0;background:var(--blank)}
.post-head-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center}
@media (max-width:900px){.post-head-grid{grid-template-columns:1fr}}
.post-head h1{max-width:20ch;font-size:clamp(2.2rem,5.5vw,4.4rem);margin-top:14px}
.post-cover{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:16/9}
.post-cover img{width:100%;height:100%;object-fit:cover}
.post-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:18px 0 26px;font-weight:600;color:var(--ink-soft);font-size:.95rem}
.post-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--frog)}
.post-tagline{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:58ch;margin-bottom:0}
.post-layout{display:grid;grid-template-columns:240px minmax(0,720px) 300px;gap:clamp(24px,3vw,48px);justify-content:space-between;padding-top:48px;padding-bottom:64px}
@media (max-width:1240px){.post-layout{grid-template-columns:220px minmax(0,1fr)}.post-side{display:none}}
@media (max-width:900px){.post-layout{grid-template-columns:1fr}}
.toc{position:sticky;top:100px;align-self:start}
.toc-title{font-family:var(--display);font-weight:800;font-size:1.15rem;margin-bottom:10px}
.toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--blank)}
.toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--ink-soft);text-decoration:none;font-size:.95rem;line-height:1.35}
.toc a:hover{color:var(--ink)}
.toc a.active{border-left-color:var(--frog);color:var(--ink);font-weight:700}
.toc .toc-dl{margin-top:22px;font-size:.95rem;padding:12px 18px}
@media (max-width:900px){
  .toc{position:static;border-radius:var(--radius-m);padding:4px 18px 18px;background:var(--blank)}
  .toc details summary{cursor:pointer;padding:14px 0;font-family:var(--display);font-weight:800;font-size:1.1rem}
  .toc-title{display:none}
}
@media (min-width:901px){.toc details > summary{display:none}}
.post-side{position:sticky;top:100px;align-self:start}
article.post h2{margin-top:1.6em;font-size:clamp(1.6rem,2.6vw,2.1rem)}
article.post h2:first-child{margin-top:0}
article.post ul,article.post ol{padding-left:1.3em}
article.post li{margin-bottom:.5em}
.tldr{border-radius:var(--radius-m);padding:22px 24px;background:var(--yogurt-soft);position:relative}
.tldr .sticker{position:absolute;top:-12px;left:20px}
.tldr p{margin:.4em 0 0}
.box{border-radius:var(--radius-m);padding:20px 24px;margin:20px 0}
.box.why{background:var(--kiwi-soft)}
.box.obs{background:var(--amethyst-soft)}
.box h3{margin-bottom:.5em}
.box ul{margin:0}
.reqs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.tip{background:var(--yogurt-soft);border-radius:var(--radius-s);padding:12px 16px}
ol.steps{counter-reset:s;list-style:none;padding:0!important}
ol.steps li{counter-increment:s;position:relative;padding:4px 0 10px 52px}
ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--kiwi);display:grid;place-items:center;font-family:var(--display);font-weight:800;color:var(--ink)}
.table-wrap{overflow-x:auto;margin:16px 0;border-radius:var(--radius-s);background:var(--blank)}
table{border-collapse:collapse;width:100%;font-size:.96rem}
th,td{text-align:left;padding:11px 16px;vertical-align:top}
th{font-weight:700;background:var(--kiwi-soft)}
tr+tr td{border-top:1px solid #fff}

/* ── Download ── */
.download{margin-top:48px;border-radius:var(--radius-l);padding:clamp(22px,3.4vw,40px);background:var(--g-purple) center/cover}
.download h2{margin-top:0!important}
.download .creator{color:var(--ink);margin-bottom:8px}
.download .ad--placeholder{background:rgba(255,255,255,.6)}
.dl-gate{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:16px}
.dl-count{font-weight:600}
.dl-note{font-size:.88rem;color:var(--ink-soft);margin:16px 0 0}

.related{padding:56px 0 80px;background:var(--blank)}

/* ── Søg ── */
.search-big{display:flex;max-width:720px;margin-top:20px;background:#fff}
.search-big input{flex:1;font-size:1.2rem;padding:16px 22px}
.search-big button{padding:14px 24px;font-size:1.05rem}
.results-count{color:var(--ink-soft);margin:24px 0 20px;font-weight:600}

/* ── Footer (lys) ── */
.site-footer{background:var(--blank);color:var(--ink);padding:64px 0 32px}
.site-footer a{color:var(--ink);text-decoration:none}
.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--kiwi);text-decoration-thickness:3px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}
.foot-grid h4{font-family:var(--display);font-size:1.1rem;margin:0 0 12px}
.foot-grid ul{list-style:none;padding:0;margin:0}
.foot-grid li{margin-bottom:8px}
.foot-grid p{color:var(--ink-soft);max-width:36ch}
.foot-logo img{height:46px;width:auto;margin-bottom:16px}
.foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid #DFE0D3;font-size:.85rem;color:var(--ink-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.foot-bottom a{color:var(--ink-soft);text-decoration:underline}

/* ── Overlays ── */
.age-gate{position:fixed;inset:0;z-index:200;background:rgba(243,244,233,.7);backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px}
.age-gate .panel{background:#fff;border-radius:var(--radius-l);padding:clamp(24px,4vw,44px);max-width:480px;text-align:center}
.age-gate .panel .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:22px}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:150;max-width:520px;margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--radius-m);padding:22px 24px;font-size:.95rem}
.cookie h2{font-size:1.6rem;margin:0 0 .3em;color:var(--kiwi)}
.cookie p{margin:0;color:#E4E1E8}
.cookie a{color:var(--yogurt)}
.cookie .btns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;align-items:center}
.cookie .btn{padding:11px 20px;font-size:.95rem}
.cookie .btn-yes{background:var(--kiwi);color:var(--ink)}
.cookie .btn-no{background:transparent;color:#fff!important;text-decoration:underline;text-underline-offset:3px;padding-left:8px}
.bg-soft .btn-ghost,.related .btn-ghost,.page-head .btn-ghost,.post-head .btn-ghost{background:#fff}

/* ═════════ v3 ═════════ */
.logo img{height:50px}
.foot-logo img{height:56px}
/* Søgefelt i samme højde som menupunkterne */
.search-form{height:40px}
.search-form input{padding:0 4px 0 16px;height:40px;font-size:.95rem}
.search-form button{padding:0 14px;height:32px;margin:0 4px;font-size:.9rem}
.search-big{height:auto}.search-big input{height:56px}.search-big button{height:44px;padding:0 22px}

/* Alle knapper ens: skæv Sims-streg */
.btn{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}
.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.btn-white{background:#fff;color:var(--ink)!important}
.btn-pink,.btn-dl{background:#EBBAFD;color:var(--ink)!important}
.btn[aria-disabled="true"],.btn[aria-disabled="true"]:hover{opacity:.55;transform:none;box-shadow:4px 4px 0 var(--ink)}
.btn-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}
.text-link{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--kiwi);text-decoration-thickness:3px;text-underline-offset:5px;padding:8px 6px}
.text-link:hover{color:var(--frog-dark)}

/* Tags */
.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sticker.purple,.sticker.pink{background:#EBBAFF}
.sticker.pop{background:#F7C1FC;color:var(--ink)}
.hero-label{font-size:1rem;padding:7px 16px;margin-bottom:26px}
.post-head .tags{margin-top:26px}
.page-head .crumbs{margin-bottom:30px}

/* Sektioner */
.sec-tight{padding:clamp(40px,5vw,72px) 0}
.sec-newest{padding:clamp(32px,4vw,56px) 0 clamp(72px,8vw,120px)}
.cat-list{padding-top:40px;padding-bottom:clamp(72px,9vw,128px)}
.cat-list .ad{margin-top:48px;margin-bottom:0}
.bg-green{background:var(--g-green) center/cover}
.bg-green .faq details,.bg-green .faq details[open]{background:#fff}
.bg-green a{color:var(--ink)}
.bg-green .prose p{color:var(--ink)}
.on-dark{background:var(--ink);color:#fff}
.on-dark h2,.on-dark h3,.on-dark h3 a{color:#fff}
.on-dark .section-head p,.on-dark p,.on-dark .prose p{color:#CFCBD4}
.on-dark a{color:var(--yogurt)}
.on-dark .card .meta{color:#A9A4AF}
.on-dark .card p{color:#CFCBD4}
.on-dark .results-count{color:#CFCBD4}
.on-dark .btn{border-color:var(--kiwi);box-shadow:4px 4px 0 var(--kiwi)}
.on-dark .btn:hover{box-shadow:6px 6px 0 var(--kiwi)}
.on-dark .faq details,.on-dark .faq details[open]{background:#2B2730}
.on-dark .faq summary{color:#fff}
.on-dark .faq summary::after{color:var(--kiwi)}
.on-dark .faq .answer{color:#CFCBD4}
.on-dark code{background:rgba(255,255,255,.12);color:#fff}
.related{background:var(--ink)}

/* Kort: 1rem tekst */
.card p{font-size:1rem}
.card .meta{font-size:.95rem}

/* FAQ: ingen farveskift når den foldes ud */
.faq details[open]{background:var(--blank)}
.bg-soft .faq details[open]{background:#fff}

/* Bokse */
.tldr{background:#FFF987;padding:22px 24px}
.box.why{background:#AAE1FF}
.box.obs{background:#EBBAFF}
.tip{background:#A6E32A}
.box.next{background:#A6E32A;padding:24px 26px}
.box.next h3{margin-top:0}
.download{background:#A6E32A}
.download .ad--placeholder{background:rgba(255,255,255,.55);color:#4A5A2A}
.download .dl-note,.download .creator{color:var(--ink)}

/* Tabeller: mørke med hvid tekst */
.table-wrap{background:#2B2730}
th{background:var(--ink);color:#fff}
td{color:#fff}
tr+tr td{border-top:1px solid #3B3640}
.table-wrap code{background:rgba(255,255,255,.14);color:#fff}
.table-wrap kbd{background:rgba(255,255,255,.14);color:#fff}

/* Marquee i uendelig løkke */
.marquee-inner{display:flex;width:max-content;gap:0}
.marquee-inner span{padding-right:44px;white-space:nowrap}
.marquee-inner span::before{margin-right:44px}

/* Footer: hvid */
.site-footer{background:#fff;border-top:1px solid #ECEDE3}

/* Cookie-knapper */
.cookie .btn{border-color:var(--kiwi);box-shadow:4px 4px 0 var(--kiwi);text-decoration:none}
.cookie .btn-yes{background:#fff;color:var(--ink)!important}
.cookie .btn-no{background:transparent;color:#fff!important;padding:11px 20px}
.card .meta{gap:12px}
.card .meta span:last-child{white-space:nowrap}

/* ── v3: billede i artikel, YouTube (klik-for-at-afspille), cookietabel ── */
.post-figure{margin:28px 0 32px}
.post-figure img{width:100%;height:auto;border-radius:var(--radius-m);display:block}
.yt{margin:28px 0 8px}
.yt-play{position:relative;display:grid;place-items:center;gap:12px;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-m);cursor:pointer;background:var(--g-green) center/cover;color:var(--ink);font:800 1.15rem var(--display);overflow:hidden}
.yt-play:hover .yt-btn,.yt-play:focus-visible .yt-btn{transform:scale(1.08)}
.yt-btn{width:84px;height:84px;border-radius:50%;background:var(--ink);transition:transform .2s;position:relative;align-self:end}
.yt-btn::after{content:"";position:absolute;left:34px;top:26px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent var(--kiwi)}
.yt-txt{align-self:start;background:#fff;padding:6px 16px;border-radius:999px;font-size:1rem}
.yt iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-m);display:block}
.yt-note{font-size:.82rem;color:var(--ink-soft);margin:8px 0 0}
.table-wrap{overflow-x:auto;margin:0 0 16px}
.cookie-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:620px}
.cookie-table th,.cookie-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #E6E7DC;vertical-align:top}
.cookie-table th{background:var(--blank);font-weight:700}

/* ── v3: 7 menupunkter på én linje ── */
@media (min-width:1301px){
  .site-header .wrap{gap:18px}
  .nav{flex-wrap:nowrap;gap:0}
  .nav a{padding:8px 11px;font-size:.95rem}
  .site-header .search-form input{width:140px}
}
