/* Skrifttyper ligger lokalt i /fonts (ingen Google Fonts, GDPR) */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fraunces-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:'Fraunces';font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fraunces-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}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-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:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-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}
:root{--ocean:#174060;--ocean2:#1a4d75;--coral:#d95c36;--cream:#f9f7f3;--sand:#ece7dd;--ink:#1c2820;--mist:#566069;--green:#3f8f6b}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:'Fraunces',Georgia,serif;font-weight:700;letter-spacing:-.02em;line-height:1.08}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fnote{font-size:.82rem;color:var(--mist);margin:0 0 20px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.prose a,.fnote a,.faq a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.faq{max-width:760px;margin-top:26px}
.faq details{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;margin-bottom:10px}
.faq summary{cursor:pointer;padding:16px 20px;font-weight:600;color:var(--ink);list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";float:right;color:var(--coral);font-weight:700}
.faq details[open] summary::after{content:"–"}
.faq details p{padding:0 20px 16px;color:var(--mist);font-size:.92rem}
.ev-filters{max-width:820px;margin:28px auto 0;display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.ev-filters label{font-size:.72rem;font-weight:600;color:var(--mist);display:block;margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}
.ev-filters select{padding:10px 14px;border:1.5px solid var(--sand);border-radius:12px;background:#fff;font-family:inherit;font-size:.9rem;color:var(--ink);min-width:180px}
.ev-empty{max-width:820px;margin:20px auto 0;text-align:center;color:var(--mist)}
.ev-row .price{font-size:.78rem;color:var(--ocean);font-weight:600;margin-top:6px}
#nav{position:sticky;top:0;z-index:100;background:rgba(249,247,243,.94);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(28,40,32,.08)}
#nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{font-family:'Fraunces',Georgia,serif;font-size:1.2rem;font-weight:700;color:var(--ocean)}
.nav-links{display:flex;gap:0;list-style:none}
.nav-links a{font-size:.78rem;font-weight:500;color:var(--ink);opacity:.62;padding:.45rem .7rem;border-radius:100px;transition:.18s}
.nav-links a:hover,.nav-links a.active{opacity:1;background:var(--sand)}
.nav-cta{font-size:.78rem;font-weight:600;background:var(--ocean);color:#fff;padding:.5rem 1.1rem;border-radius:100px;transition:.2s;white-space:nowrap}
.nav-cta:hover{background:var(--ocean2)}
#burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}
#burger span{width:22px;height:2px;background:var(--ink);border-radius:2px}
#mobnav{display:none;flex-direction:column;gap:.2rem;padding:1rem 24px 1.5rem;background:var(--cream);border-bottom:1px solid var(--sand)}
#mobnav a{padding:.6rem .8rem;border-radius:10px;font-weight:500}
#mobnav a:hover{background:var(--sand)}
@media(max-width:1080px){.nav-links{display:none}
#burger{display:flex}
#mobnav.open{display:flex}
}
.hero{padding:22px 24px 0;max-width:1240px;margin:0 auto}
.hero-band{position:relative;border-radius:20px;overflow:hidden;min-height:440px;display:flex;align-items:center}
.hero-band.short{min-height:340px}
.hero-img{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#c9c2b3,#c9c2b3 14px,#d4cdbe 14px,#d4cdbe 28px);display:flex;align-items:center;justify-content:center;color:#7d7768;font-weight:600;letter-spacing:.05em}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,32,48,.72) 0%,rgba(15,32,48,.45) 45%,rgba(15,32,48,.15) 100%)}
.hero-content{position:relative;padding:0 8%;max-width:760px}
.hero h1{font-size:3.4rem;color:#fff;margin-bottom:18px}
.hero p{font-size:1.05rem;color:rgba(255,255,255,.9);max-width:520px}
@media(max-width:720px){.hero h1{font-size:2.3rem}
.hero-band{min-height:380px}
.hero-overlay{background:linear-gradient(90deg,rgba(15,32,48,.75),rgba(15,32,48,.5))}
}
.intro{padding:66px 0 60px}
.intro .col{max-width:640px;margin:0 auto;text-align:center}
.intro p{color:var(--mist);font-size:1.02rem;margin-bottom:18px}
section{padding:70px 0}
.sec-sand{background:var(--sand)}
.sec-navy{background:var(--ocean);color:#fff}
.sec-head h2{font-size:2.2rem;color:var(--ocean);margin-bottom:12px}
.sec-head p{color:var(--mist);max-width:560px}
.sec-navy .sec-head h2{color:#fff}
.sec-navy .sec-head p{color:rgba(255,255,255,.85)}
.oplev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}
.ocard{position:relative;border-radius:16px;overflow:hidden;min-height:240px;display:flex;align-items:flex-end}
.ocard-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,32,48,.85) 0%,rgba(15,32,48,.1) 60%)}
.ocard-txt{position:relative;padding:20px;color:#fff}
.ocard-txt h3{font-size:1.2rem;color:#fff;margin:6px 0 6px}
.ocard-txt p{font-size:.85rem;color:rgba(255,255,255,.88);line-height:1.45}
@media(max-width:820px){.oplev-cards{grid-template-columns:1fr}
}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.feature-img{position:relative;border-radius:16px;overflow:hidden;min-height:340px}
.feature h2{font-size:2rem;color:var(--ocean);margin-bottom:14px}
.feature .lead{color:var(--mist);margin-bottom:20px}
@media(max-width:820px){.feature{grid-template-columns:1fr;gap:28px}
}
.ev-list{max-width:820px;margin:34px auto 0;display:flex;flex-direction:column;gap:14px}
.ev-row{background:#fff;border-radius:14px;padding:20px 24px;display:grid;grid-template-columns:130px 1fr;gap:20px;border:1px solid rgba(0,0,0,.04)}
.ev-row .when{color:var(--coral);font-weight:600;font-size:.82rem}
.ev-row .when small{display:block;color:var(--mist);font-weight:400;margin-top:2px}
.ev-row h3{font-size:1.1rem;margin-bottom:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ev-row .cat{background:var(--sand);color:var(--ocean);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px}
.ev-row .venue{font-size:.78rem;color:var(--mist);margin-bottom:6px}
.ev-row p{font-size:.88rem;color:var(--mist)}
@media(max-width:600px){.ev-row{grid-template-columns:1fr;gap:8px}
}
.btn{display:inline-block;padding:12px 26px;border-radius:100px;font-weight:600;font-size:.9rem;transition:.2s;margin-top:30px;cursor:pointer;border:none}
.btn-navy{background:var(--ocean);color:#fff}
.btn-navy:hover{background:var(--ocean2)}
.btn-white{background:#fff;color:var(--ocean)}
.btn-white:hover{background:var(--cream)}
.btn-coral{background:var(--coral);color:#fff}
.btn-coral:hover{filter:brightness(1.06)}
.guide-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.guide-pills a{background:#fff;border:1px solid var(--sand);border-radius:100px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:.18s}
.guide-pills a:hover{border-color:var(--ocean);color:var(--ocean)}
.biz-link{font-size:.82rem;font-weight:600;color:var(--ocean)}
.prose{max-width:760px}
.prose h2{font-size:2rem;color:var(--ocean);margin-bottom:14px}
.prose p{color:var(--mist);margin-bottom:14px}
.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:32px}
}
.form-card{background:#fff;border:1px solid var(--sand);border-radius:16px;padding:28px;box-shadow:0 1px 2px rgba(23,64,96,.04)}
.form-card label{display:block;font-size:.76rem;font-weight:600;color:var(--ink);margin-bottom:6px;letter-spacing:.02em}
.form-card input,.form-card textarea{width:100%;padding:12px 15px;border:1.5px solid var(--sand);border-radius:12px;font-family:inherit;font-size:.95rem;background:var(--cream);margin-bottom:16px;color:var(--ink)}
.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--ocean)}
footer{background:var(--cream);border-top:1px solid var(--sand);padding:56px 0 26px}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:34px}
.foot-desc{font-size:.85rem;color:var(--mist);max-width:280px;margin-top:12px}
.foot-col h4{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:14px}
.foot-col a{display:block;font-size:.85rem;color:var(--mist);padding:5px 0;transition:.15s}
.foot-col a:hover{color:var(--ocean)}
.foot-bot{border-top:1px solid var(--sand);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:#aab5aa;flex-wrap:wrap;gap:10px}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){.foot-grid{grid-template-columns:1fr}
}
[hidden]{display:none!important}
:root{--sand:#ede9df;--ocean2:#266a9e}
body{line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3{line-height:1.13;letter-spacing:-.01em;color:var(--ink)}
.wrap{max-width:1180px;padding:0 1.6rem}
#nav .wrap{max-width:1260px;padding:0 2rem}
.nav-links a{font-size:.8rem;opacity:.6;padding:.45rem .8rem}
.nav-cta{padding:.5rem 1.15rem}
#vejr-mini{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:500;color:var(--ocean);background:var(--sand);border-radius:100px;padding:5px 12px;white-space:nowrap;line-height:1;margin-left:auto;margin-right:10px;transition:background .18s}
#vejr-mini:hover{background:#e3ddd0}
#vejr-mini b{font-weight:700}
#vejr-mini .vejr-dir{opacity:.7}
#vejr-mini[hidden]{display:none!important}
@media(max-width:960px){#vejr-mini{font-size:.7rem;padding:4px 10px;gap:5px}
#vejr-mini .vejr-dir{display:none}
}
@media(max-width:359px){#vejr-mini{display:none!important}
}
.hero{padding:0;max-width:none}
.hero-band{border-radius:0;min-height:470px}
.hero-band.short{min-height:400px}
.hero-overlay{background:linear-gradient(180deg,rgba(16,49,74,.42),rgba(16,49,74,.78))}
.hero-content{width:100%;max-width:1180px;margin:0 auto;padding:4rem 1.6rem}
.hero h1{font-size:clamp(2.6rem,7vw,5rem);margin-bottom:0}
.hero p{max-width:40rem;margin-top:1.3rem;font-size:1.2rem;color:#e6edf2}
@media(max-width:720px){.hero-band,.hero-band.short{min-height:360px}
.hero-overlay{background:linear-gradient(180deg,rgba(16,49,74,.5),rgba(16,49,74,.82))}
}
section{padding:4.5rem 0}
.intro{padding:4.5rem 0}
.intro .col{max-width:760px;text-align:left}
.intro p{font-size:1.12rem;color:var(--ink);margin-bottom:1.1rem}
.intro p:last-child{margin-bottom:0}
.sec-head{max-width:46rem;margin-bottom:2.2rem}
.sec-head h2,.prose h2,.feature h2{font-size:clamp(1.9rem,4vw,2.7rem);color:var(--ink);margin-bottom:.6rem}
.sec-head p,.feature .lead{color:var(--mist);font-size:1.08rem;line-height:1.55}
.sec-head + *{margin-top:0}
.prose{max-width:760px;margin:0 auto}
.prose p{font-size:1.12rem;color:var(--ink);margin-bottom:1.1rem}
.sec-navy > .wrap{max-width:760px}
.sec-navy .sec-head p,.sec-navy .prose p{color:#dce6ee!important}
@media(max-width:600px){section,.intro{padding:3.4rem 0}
}
.oplev-cards{gap:1.5rem}
.ocard{border-radius:18px;min-height:280px;box-shadow:0 12px 30px rgba(28,40,32,.1)}
.ocard img.cover{transition:transform .4s}
.ocard:hover img.cover{transform:scale(1.05)}
.ocard-grad{background:linear-gradient(to top,rgba(15,25,20,.85),rgba(15,25,20,.15) 55%,transparent)}
.ocard-txt{padding:1.3rem}
.ocard-txt h3{font-size:1.3rem;margin:.2rem 0 .35rem}
.ocard-txt p{font-size:.92rem;color:rgba(249,247,243,.85)}
.feature{gap:2.6rem}
.feature-img{border-radius:20px;box-shadow:0 18px 44px rgba(16,49,74,.18)}
.feature .lead{margin-bottom:0}
.fnote{font-size:.95rem;margin:0}
@media(max-width:780px){.feature{gap:1.6rem}
.feature-img{min-height:240px}
}
.ev-row{border:none;box-shadow:0 1px 2px rgba(28,40,32,.04),0 10px 26px rgba(28,40,32,.06)}
.btn{font-size:.96rem;padding:.8rem 1.5rem;margin-top:1.6rem}
.btn-white:hover{background:#ffd9c7}
.guide-pills{gap:.7rem}
.guide-pills a{padding:.6rem 1.1rem;font-size:.93rem;border:1px solid rgba(28,40,32,.1);color:var(--ink)}
.guide-pills a:hover{border-color:var(--coral);color:var(--coral)}
footer{padding:3.5rem 0 2rem;border-top:1px solid rgba(28,40,32,.08)}
footer .wrap{max-width:1260px;padding:0 2rem}
.foot-desc{font-size:.8rem;color:#7a8f96;line-height:1.7}
.foot-col h4{font-size:.6rem;color:#7a8f96;margin-bottom:.9rem}
.foot-col a{font-size:.8rem;color:#6a7a6a}
.foot-bot{font-size:.7rem;border-top:1px solid rgba(28,40,32,.08);padding-top:1.25rem}
.vejr{background:#fff;border-radius:16px;padding:1.5rem 1.6rem;box-shadow:0 6px 18px rgba(28,40,32,.05);max-width:760px;margin:0 auto}
.vejr-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}
.vejr-updated{font-size:.72rem;color:var(--mist)}
.vejr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.vejr-cell{background:var(--cream);border-radius:12px;padding:.9rem .95rem}
.vejr-label{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--mist);margin-bottom:.35rem}
.vejr-val{font-family:'Fraunces',Georgia,serif;font-size:1.45rem;font-weight:700;color:var(--ocean);line-height:1.05}
.vejr-val small{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:500;color:var(--mist);margin-left:2px}
.vejr-sub{font-size:.74rem;color:var(--mist);margin-top:.3rem;line-height:1.35}
.vejr-src{margin-top:1rem;font-size:.72rem;color:var(--mist)}
.vejr-src a{color:var(--mist);text-decoration:underline}
.vejr-loading,.vejr-fail{font-size:.9rem;color:var(--mist)}
@media(max-width:640px){.vejr-grid{grid-template-columns:repeat(2,1fr)}
}
.nav-links{margin:0 auto}
@media(min-width:1081px){#vejr-mini{margin-left:0}
}
.twrap{overflow-x:auto}
.ttable{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(28,40,32,.05)}
.ttable th,.ttable td{padding:.75rem 1rem;text-align:left;font-size:.94rem;border-bottom:1px solid rgba(28,40,32,.08)}
.ttable th{background:var(--ocean);color:#fff;font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}
.ttable tr:last-child td{border-bottom:none}
.ttable td strong{color:var(--ocean)}
.tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}
.tcard{background:#fff;border-radius:14px;padding:1.35rem 1.45rem;box-shadow:0 6px 18px rgba(28,40,32,.05)}
.tcard h3{font-size:1.15rem;margin-bottom:.35rem}
.tcard p{font-size:.93rem;color:var(--mist)}
.feature{align-items:stretch}
.feature-img{min-height:420px;height:100%}
.feature > div:last-child{display:flex;flex-direction:column;justify-content:center;padding:.5rem 0}
.feature .lead{margin-bottom:0}
.feature .fnote{margin-top:1.1rem;font-size:.9rem}
.feature .btn{align-self:flex-start;margin-top:1.4rem}
@media(max-width:780px){.feature-img{min-height:260px;height:auto}
}
.foot-bot a{color:var(--mist);text-decoration:underline;text-underline-offset:2px}
.foot-bot a:hover{color:var(--ocean)}
.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}
.chip{font-family:inherit;font-size:.85rem;font-weight:500;background:#fff;color:var(--ink);border:1px solid rgba(28,40,32,.12);border-radius:999px;padding:.5rem 1rem;cursor:pointer}
.chip.active,.chip:hover{background:var(--ocean);border-color:var(--ocean);color:#fff}
.biz-group{margin-bottom:2rem}
.group-title{font-size:1.3rem;margin-bottom:1rem}
.tcard .biz-link{display:inline-block;margin-top:.7rem;font-size:.85rem;font-weight:600;color:var(--ocean)}
.sec-navy h2,.sec-navy .prose h2{color:#fff}
.prose img{height:auto;max-height:520px}
.prose .guide-pills a{text-decoration:none;color:var(--ink)}
section:has(.faq) > .wrap{max-width:800px}
.faq{max-width:none}
#vejr{padding-top:3rem}
section[id],[id]{scroll-margin-top:80px}
.ev-h2{max-width:820px;margin:1.6rem auto 0;font-size:clamp(1.6rem,3.5vw,2.1rem);color:var(--ink)}
.ev-count{max-width:820px;margin:.8rem auto 0;font-size:.85rem;color:var(--mist)}
.ev-count:empty{display:none}
.ev-row .when{font-size:.85rem}
.ev-filters select{min-width:0;width:100%}
.ev-filters > div{flex:1 1 180px;max-width:260px}
@media(max-width:560px){.nav-cta{display:none}
#nav .wrap{padding:0 1rem}
}
.feature .lead + .fnote{margin-top:.9rem}
.sec-navy .sec-head{margin-bottom:0}
.sec-navy .btn{margin-top:1.4rem}
.toc{background:var(--ocean);padding:1.6rem 0}
.toc-titel{font-family:'Fraunces',Georgia,serif;font-weight:700;color:#fff;font-size:1.05rem;margin-bottom:.85rem}
.toc ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}
.toc a{display:inline-block;padding:.42rem .95rem;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#eaf1f6;font-size:.9rem;font-weight:500;transition:background .18s,border-color .18s}
.toc a:hover,.toc a:focus-visible{background:#fff;border-color:#fff;color:var(--ocean)}
.kort{display:grid;grid-template-columns:1.35fr 1fr;gap:2.4rem;align-items:center}
.kort svg{width:100%;height:auto;display:block;border-radius:14px;background:var(--ocean);box-shadow:0 6px 18px rgba(28,40,32,.07)}
.kort svg .bylag text{font-size:23px}
@media(max-width:1060px){.kort{grid-template-columns:1fr;gap:1.8rem}
}
@media(max-width:620px){.kort svg .bylag text{font-size:32px}
.kort svg .by.lille{display:none}
}
.fakta{list-style:none;display:grid}
.fakta li{display:grid;grid-template-columns:8.4rem 1fr;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid rgba(28,40,32,.10)}
.fakta li:last-child{border-bottom:0}
.fakta b{font-family:'Fraunces',Georgia,serif;font-size:1.02rem;color:var(--ocean)}
.fakta span{color:var(--mist)}
.byliste span{font-size:1rem;line-height:1.6}
@media(max-width:480px){.fakta li{grid-template-columns:1fr;gap:.1rem}
}
.price{display:inline-block;font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:2.4rem;color:#fff;line-height:1;margin-top:1rem}
.price span{font-size:1rem;font-weight:500;color:#dce6ee}
.deal{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;background:#fff;border-radius:18px;padding:2rem 2.2rem;box-shadow:0 12px 30px rgba(28,40,32,.08);border-top:4px solid var(--coral)}
.deal h3{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:.6rem}
.deal p{color:var(--mist);font-size:1rem;margin-bottom:.6rem}
.deal .deal-note{font-size:.9rem;color:var(--ink)}
.deal .btn{margin-top:.8rem}
.deal-pris{background:var(--cream);border-radius:14px;padding:1.2rem 1.4rem}
.pris-row{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid rgba(28,40,32,.1)}
.pris-row:last-child{border-bottom:0}
.pris-row span{font-size:.92rem;color:var(--ink)}
.pris-row b{font-family:'Fraunces',Georgia,serif;font-size:1.5rem;color:var(--ocean)}
.pris-row s{font-size:.9rem;color:var(--mist)}
.pris-row.spar b{color:var(--coral)}
@media(max-width:760px){.deal{grid-template-columns:1fr;padding:1.5rem}
}
.kortfortalt{max-width:820px;margin:0 auto;background:#fff;border-left:4px solid var(--ocean);border-radius:0 14px 14px 0;padding:1.4rem 1.7rem;box-shadow:0 6px 18px rgba(28,40,32,.05)}
.kortfortalt h2{font-size:1.25rem;margin-bottom:.7rem}
.kortfortalt ul{list-style:none;display:grid;gap:.45rem}
.kortfortalt li{font-size:.97rem;color:var(--mist);line-height:1.55}
.kortfortalt b{color:var(--ink)}
.rabatliste{list-style:none;background:#fff;border-radius:14px;padding:.4rem 1.4rem;box-shadow:0 6px 18px rgba(28,40,32,.05);max-width:820px}
.rabatliste li{display:grid;grid-template-columns:minmax(0,17rem) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(28,40,32,.08);font-size:.95rem}
.rabatliste li:last-child{border-bottom:0}
.rabatliste b{color:var(--ink);font-weight:600}
.rabatliste span{color:var(--mist)}
@media(max-width:600px){.rabatliste li{grid-template-columns:1fr;gap:.1rem}
}
.split-prose{display:grid;grid-template-columns:1.3fr 1fr;gap:2.6rem;align-items:center}
.split-prose .prose{margin:0}
.side-foto{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(28,40,32,.12)}
.side-foto img{width:100%;height:100%;max-height:440px;object-fit:cover;display:block}
.side-foto figcaption{font-size:.78rem;color:var(--mist);background:#fff;padding:.5rem .9rem}
@media(max-width:820px){.split-prose{grid-template-columns:1fr;gap:1.6rem}
}
section.sec-join{padding-top:1rem}
.ttable th{text-transform:none;letter-spacing:0;font-size:.9rem}
#pendling .split-prose{align-items:start}
#pendling .prose h3{font-family:'Fraunces',serif;font-size:1.25rem;color:var(--ink);margin:1.6rem 0 .5rem}
.koretid{background:#fff;border-radius:14px;padding:1.4rem 1.5rem}
.koretid h3{font-family:'Fraunces',serif;font-size:1.2rem;color:var(--ink);margin:0 0 .6rem}
.koretid ul{list-style:none;margin:0;padding:0}
.koretid li{padding:.65rem 0;border-bottom:1px solid rgba(28,40,32,.08)}
.koretid li b{display:block;color:var(--ocean);font-size:.98rem}
.koretid li span{font-size:.9rem;color:var(--mist)}
.koretid p{font-size:.82rem;color:var(--mist);margin:.8rem 0 0}
.tjekliste{max-width:760px;margin:0;padding-left:1.4rem}
.tjekliste li{padding-left:.4rem;margin-bottom:1.3rem}
.tjekliste li::marker{font-family:'Fraunces',serif;font-weight:600;color:var(--ocean)}
.tjekliste h3{font-family:'Fraunces',serif;font-size:1.15rem;color:var(--ink);margin:0 0 .3rem}
.tjekliste p{margin:0;color:var(--ink);line-height:1.65}
.tjekliste a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.faq-flere{margin-top:.6rem;background:none;border:1px solid var(--ocean);color:var(--ocean);border-radius:999px;padding:.6rem 1.3rem;font:600 .92rem 'Plus Jakarta Sans',sans-serif;cursor:pointer}
.faq-flere:hover{background:var(--ocean);color:#fff}
.tf-intro{padding:3.2rem 0 3.4rem}
.tf-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:3rem;align-items:start}
.tf-txt h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:1rem}
.tf-txt p{font-size:1.08rem;color:var(--ink);line-height:1.7;margin-bottom:1rem}
.faktaark{margin:0;background:#fff;border-radius:16px;padding:.4rem 1.6rem;box-shadow:0 10px 30px rgba(23,64,96,.07);border:1px solid rgba(23,64,96,.08)}
.faktaark>div{display:grid;grid-template-columns:10.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(28,40,32,.08)}
.faktaark>div:last-child{border-bottom:0}
.faktaark dt{font-size:.86rem;color:var(--mist);padding-top:.25rem}
.faktaark dd{margin:0}
.faktaark dd b{display:block;font-family:'Fraunces',serif;font-weight:600;font-size:1.3rem;color:var(--ocean);line-height:1.25}
.faktaark dd span{display:block;font-size:.85rem;color:var(--mist);margin-top:.15rem}
@media(max-width:860px){.tf-grid{grid-template-columns:1fr;gap:1.6rem}
}
@media(max-width:480px){.faktaark{padding:.2rem 1.1rem}
.faktaark>div{grid-template-columns:1fr;gap:.2rem}
.faktaark dt{padding-top:0}
}
.sec-ocean{background:var(--ocean);color:#fff}
.sec-ocean .prose h2{color:#fff}
.sec-ocean .prose p{color:#dce6ee}
.sec-ocean .side-foto{background:transparent;box-shadow:none}
.sec-ocean .side-foto figcaption{color:#b9cad8;background:transparent}
.fintro{padding:3rem 0 2rem}
.fintro .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end}
.fintro-txt p{font-size:1.05rem;color:var(--ink);line-height:1.7;margin:0 0 .9rem}
.fintro-txt a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.fsearch label{display:block;font-family:'Fraunces',serif;font-size:1.15rem;color:var(--ink);margin-bottom:.5rem}
.fsearch input{width:100%;font:1rem 'Plus Jakarta Sans',sans-serif;padding:.85rem 1.1rem;border:1.5px solid rgba(23,64,96,.25);border-radius:12px;background:#fff;color:var(--ink)}
.fsearch input:focus{outline:none;border-color:var(--ocean);box-shadow:0 0 0 3px rgba(23,64,96,.12)}
.fsog-status{font-size:.85rem;color:var(--mist);margin:.4rem 0 0;min-height:1.2em}
.fjump{position:sticky;top:64px;z-index:20;background:rgba(249,247,243,.96);backdrop-filter:blur(6px);border-block:1px solid rgba(28,40,32,.08)}
.fjump .wrap{display:flex;gap:.4rem;overflow-x:auto;padding-block:.6rem;scrollbar-width:none}
.fjump a{white-space:nowrap;font-size:.88rem;font-weight:500;color:var(--ink);padding:.4rem .85rem;border-radius:999px}
.fjump a:hover{background:var(--sand)}
.fjump a span{color:var(--mist);font-size:.8rem;margin-left:.15rem}
.fgruppe{padding:2.8rem 0 1.2rem}
.fgruppe + .fgruppe{border-top:1px solid rgba(28,40,32,.08)}
.fgruppe h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-bottom:.2rem}
.fcount{font-size:.88rem;color:var(--mist);margin:0 0 1.2rem}
.fsub h3{font-family:'Fraunces',serif;font-size:1.1rem;color:var(--ocean);margin:1.4rem 0 .3rem}
.flist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2.6rem}
.flist li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(28,40,32,.08)}
.flist h4{font-size:.98rem;font-weight:600;color:var(--ink);margin:0 0 .15rem}
.flist p{font-size:.86rem;color:var(--mist);margin:0;line-height:1.5}
.flink{white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--ocean)}
.flink:hover{text-decoration:underline}
.fingen{padding-block:2rem;color:var(--ink)}
.fingen a{color:var(--ocean);text-decoration:underline}
@media(max-width:860px){.fintro .wrap{grid-template-columns:1fr;gap:1.4rem}
.flist{grid-template-columns:1fr}
.fjump{top:56px}
}
@media(max-width:480px){.flist li{flex-direction:column;gap:.3rem}
}
.vk-note{max-width:880px;font-size:.92rem;color:var(--mist);margin:1.2rem 0 1.4rem}
.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.fb-card{background:#fff;border:1px solid rgba(28,40,32,.08);border-radius:20px;overflow:hidden;transition:box-shadow .25s,transform .25s}
.fb-card:hover{box-shadow:0 8px 32px rgba(23,64,96,.1);transform:translateY(-3px)}
.fb-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.fb-img.fb-logo{object-fit:contain;background:#fff;border-bottom:1px solid rgba(28,40,32,.06)}
.fb-body{padding:1.25rem}
.fb-badge{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(23,64,96,.07);color:var(--ocean);border-radius:100px;padding:3px 8px;display:inline-block;margin-bottom:.5rem}
.fb-name{font-family:'Fraunces',serif;font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 .35rem}
.fb-desc{font-size:.82rem;color:#7a8f96;line-height:1.7;font-weight:300;margin:0 0 .75rem}
.fb-link{font-size:.78rem;font-weight:600;color:var(--ocean);transition:color .18s}
.fb-link:hover{color:var(--coral)}
@media(max-width:1024px){.fb-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){.fb-grid{grid-template-columns:1fr}
}
.vk-mere{margin:1.6rem 0 0;color:var(--mist)}
.vk-mere a,.vk-row a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.vk-rows{max-width:760px;border-top:1px solid rgba(28,40,32,.12)}
.vk-row{display:grid;grid-template-columns:13rem 1fr;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid rgba(28,40,32,.12)}
.vk-row h3{font-family:'Fraunces',serif;font-size:1.2rem;margin:0}
.vk-row p{margin:0;color:var(--ink);line-height:1.65}
@media(max-width:640px){.vk-row{grid-template-columns:1fr;gap:.3rem}
}
.vk-samlet .prose.vk-prose{margin:0 0 3rem;max-width:760px}
.vk-faq{max-width:760px}
.vk-faq h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:.4rem}
section.vk-samlet > .wrap{max-width:1180px}
.fb-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem}
.fb-img.fb-logo{padding:1.4rem 2rem}
.fb-body{padding:1rem 1.1rem 1.1rem}
@media(max-width:1024px){.fb-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){.fb-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){.fb-grid{grid-template-columns:1fr}
}
.om{padding-block:3.6rem 3rem}
.om-col{max-width:720px}
.om-col h2{font-size:clamp(1.45rem,2.4vw,1.9rem);margin:2.4rem 0 .7rem}
.om-col h2:first-child{margin-top:0}
.om-col p{font-size:1.06rem;line-height:1.75;color:var(--ink);margin:0 0 1rem}
.om-col a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.om-portraet{float:right;width:180px;margin:.2rem 0 1rem 1.6rem}
.om-portraet img{width:180px;height:180px;object-fit:cover;border-radius:50%;display:block}
.om-portraet figcaption{font-size:.82rem;color:var(--mist);text-align:center;margin-top:.5rem}
.om-col::after{content:"";display:block;clear:both}
@media(max-width:560px){.om-portraet{float:none;margin:0 0 1rem}
}
.om-band{max-width:1180px;margin:0 auto 4rem;padding-inline:1.6rem}
.om-band img{display:block;width:100%;height:clamp(220px,30vw,400px);object-fit:cover;object-position:center 35%;border-radius:16px}
.annonce{display:inline-block;font-size:.66rem;font-weight:600;color:var(--mist);letter-spacing:.02em;margin:0 .5rem .4rem 0}
.om-col h2{clear:both}
.kt-lead h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0 0 1rem}
.kt-emner{margin:0;border-top:1px solid rgba(28,40,32,.1)}
.kt-emner>div{padding:.9rem 0;border-bottom:1px solid rgba(28,40,32,.1)}
.kt-emner dt{font-family:'Fraunces',serif;font-weight:600;font-size:1.08rem;color:var(--ink);margin-bottom:.15rem}
.kt-emner dd{margin:0;color:var(--mist);font-size:.95rem;line-height:1.6}
.kt-emner a,.kt-hvem a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.kt-hvem{margin:1.2rem 0 0;color:var(--ink)}
.form-card select{width:100%;padding:12px 15px;border:1.5px solid var(--sand);border-radius:12px;font-family:inherit;font-size:.95rem;background:var(--cream);margin-bottom:16px;color:var(--ink)}
.form-card select:focus{outline:none;border-color:var(--ocean)}
.kt-send{margin-top:0;width:100%}
.kt-gdpr{font-size:.8rem;color:var(--mist);margin:.8rem 0 0;text-align:center}
.ocard-grad{background:linear-gradient(to top,rgba(12,26,40,.92) 0%,rgba(12,26,40,.55) 38%,rgba(12,26,40,0) 70%)}
.ocard-txt h3{text-shadow:0 1px 8px rgba(0,0,0,.35)}
.flist-havn{list-style:none;margin:1.2rem 0 1.6rem;padding:0;border-top:1px solid rgba(28,40,32,.1)}
.flist-havn li{padding:.8rem 0;border-bottom:1px solid rgba(28,40,32,.1)}
.flist-havn strong{display:block;font-family:'Fraunces',serif;font-size:1.08rem;color:var(--ink);margin-bottom:.1rem}
.flist-havn span{color:var(--mist);font-size:.95rem}
.fe-liste{list-style:none;margin:0 0 1.6rem;padding:0;max-width:820px;border-top:1px solid rgba(28,40,32,.1)}
.fe-liste li{display:grid;grid-template-columns:9rem 1fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid rgba(28,40,32,.1);align-items:baseline}
.fe-dato{font-family:'Fraunces',serif;font-weight:600;font-size:1.15rem;color:var(--ocean)}
.fe-liste h3{font-size:1.08rem;margin:0 0 .15rem;color:var(--ink)}
.fe-liste p{margin:0;color:var(--mist);font-size:.93rem}
.sec-head p a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
@media(max-width:560px){.fe-liste li{grid-template-columns:1fr;gap:.2rem}
}
.sec-navy > .wrap.fn-to{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.fn-to h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:.6rem}
.fn-to p{color:#dce6ee;margin-bottom:1.2rem;line-height:1.7}
@media(max-width:760px){.sec-navy > .wrap.fn-to{grid-template-columns:1fr;gap:2.4rem}
}
.fv-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}
.fv-head h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0}
.fv-head a{color:var(--ocean);font-weight:600;font-size:.92rem;text-decoration:underline;text-underline-offset:2px}
.fv-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}
.fv-biz{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:.9rem;align-items:center;background:#fff;border:1px solid rgba(28,40,32,.08);border-radius:14px;padding:.8rem;color:inherit}
.fv-biz img{grid-row:1/4;width:64px;height:48px;object-fit:contain}
.fv-navn{font-family:'Fraunces',serif;font-weight:700;color:var(--ink)}
.fv-kat{font-size:.8rem;color:var(--mist)}
.fv-biz .annonce{margin:0;font-size:.62rem}
.fv-biz:hover{border-color:rgba(23,64,96,.3)}
.fv-biz{grid-template-columns:96px 1fr}
.fv-biz img{width:96px;height:40px;object-fit:cover;transform:scale(1.35)}
.ts-to{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}
.ts-txt h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:0 0 .8rem}
.ts-txt p{line-height:1.7}
.ts-txt p a,.ts-pris a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.ts-pris{margin-top:0}
.ts-dato{margin-top:1rem}
@media(max-width:820px){.ts-to{grid-template-columns:1fr;gap:1.6rem}
}
.ts-dag li{grid-template-columns:10rem 1fr}
.ts-prose{margin:0;max-width:760px}
.ts-prose h3{font-family:'Fraunces',serif;font-size:1.25rem;color:var(--ink);margin:1.8rem 0 .5rem}
.ts-foto{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:14px;margin:1.4rem 0 .4rem}
#strand .vejr{margin:0 0 3rem;max-width:none}
.vejr-h{font-family:'Fraunces',serif;font-size:1.2rem;color:var(--ink);margin:0}
.ts-strand{margin-top:0}
section.sec-join .ts-prose{margin-top:0}
.tf-mappe{margin-top:2.4rem}
.tf-mb{margin-bottom:1.1rem}
.tf-mt{margin-top:1rem}
.prose.tf-under{margin:1.6rem 0 0}
.toc ul{gap:.2rem 1.4rem}
.toc ul a{background:none!important;border:0!important;padding:.2rem 0!important;border-radius:0!important;color:#dce6ee!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(220,230,238,.4)}
.toc ul a:hover{color:#fff!important;text-decoration-color:#fff}
.deal{border-top:0!important}
.ng-meta{font-size:.82rem!important;color:var(--mist);margin:0 0 .35rem!important;font-weight:500}
.ev-wrap{max-width:900px}
.ev-h2{margin:0 0 1rem;max-width:none}
.ev-filters{max-width:none;margin:0 0 1rem;align-items:center}
.ev-filters label{text-transform:none;letter-spacing:0;font-size:.82rem}
.ev-count{margin:1.3rem 0 0;color:var(--mist);font-size:.9rem}
.ev-mh{font-family:'Fraunces',serif;font-size:1.5rem;color:var(--ink);margin:2.4rem 0 .4rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink)}
.ev-maaned .ev-list{display:block;margin:0}
.ev-maaned .ev-row{background:none;box-shadow:none!important;border:0;border-bottom:1px solid rgba(28,40,32,.1);border-radius:0;padding:1rem 0;grid-template-columns:9.5rem 1fr}
.ev-row .when{color:var(--ocean);font-family:'Fraunces',serif;font-size:1.05rem!important}
.ev-row .when small{font-family:'Plus Jakarta Sans',sans-serif;font-size:.8rem}
.ev-row h3{display:block;font-size:1.08rem}
.ev-row .venue{font-size:.84rem}
.ev-row .price{font-size:.84rem}
.ev-kilde{font-size:.85rem;color:var(--mist);margin:1.6rem 0 0}
.ev-fast{max-width:900px}
@media(max-width:600px){.ev-maaned .ev-row{grid-template-columns:1fr;gap:.2rem}
}
.ev-maaned .ev-list,.ev-maaned .ev-row{max-width:none;margin-inline:0}
.gg-steder li{grid-template-columns:10rem 1fr}
.gg-steder .fe-dato{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:500;color:var(--mist)}
.gg-steder h3 a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(28,40,32,.25);text-underline-offset:3px}
.gg-steder h3 a:hover{color:var(--ocean)}


/* A11y: skip-link og footer-overskrifter som p */
.skip{position:absolute;left:-9999px;top:.5rem;z-index:200;background:var(--ocean);color:#fff;padding:.6rem 1rem;border-radius:8px;font-weight:600}
.skip:focus{left:1rem}
.foot-col .foot-h{font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a8f96;margin:0 0 .9rem}
.flist h3{font-family:inherit;font-size:.98rem;font-weight:600;color:var(--ink);margin:0 0 .15rem}
/* Foreninger: kategori-baren sidder under menuen på alle skærme, og ankre lander under begge */
.fjump{top:64px}
@media(max-width:860px){.fjump{top:64px}}
.fgruppe{scroll-margin-top:130px}

/* Tilgængelighed: kontrast (WCAG AA) og synligt fokus */
.foot-desc,.foot-col .foot-h,.fb-desc{color:var(--mist)}
.foot-col a{color:var(--mist)}
.fb-desc{font-weight:400}
.btn-coral{background:#b8482a}
.om-col .flist-havn a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
:focus-visible{outline:3px solid #266a9e;outline-offset:2px}
.sec-navy :focus-visible,.hero :focus-visible{outline-color:#f9f7f3}
.form-card input:focus-visible,.form-card textarea:focus-visible,.form-card select:focus-visible,.fsearch input:focus-visible{outline:3px solid #266a9e;outline-offset:1px}

/* Mobil-rettelser (runde 4) */
@media(max-width:620px){
  .kort svg .b-auning{text-anchor:start;transform:translate(24px,0)}
}
@media(max-width:560px){
  .ts-dag li,.gg-steder li{grid-template-columns:1fr;gap:.2rem}
}
.kt-gdpr a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}
.ev-ingen{font-size:1.05rem;line-height:1.7;background:#fff;border-radius:14px;padding:1.2rem 1.4rem;margin:0 0 1rem}
.ev-ingen a{color:var(--ocean);text-decoration:underline;text-underline-offset:2px}

/* Kontrast (axe-core, runde 4): menulinks, vejr-retning og copyright-linje */
.nav-links a{opacity:1;color:#4f5850}
.nav-links a:hover,.nav-links a.active{color:var(--ink)}
#vejr-mini .vejr-dir{opacity:1;color:#4a6273}
.foot-bot{color:var(--mist)}

/* Runde 8: klikflader, udskrift, mindre bevægelse, lyst tema */
.flink,.biz-link,.vk-link,.fb-link,.vk-mere a,.assoc-link{display:inline-flex;align-items:center;min-height:24px}
.toc ul a,.fjump a{min-height:24px;display:inline-flex;align-items:center}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}
}
@media print{
  #nav,#mobnav,#burger,.skip,.hero-img,.hero-overlay,.toc,.fjump,.ev-filters,.fsearch,.faq-flere,.guide-pills,.btn,footer .foot-grid{display:none!important}
  body{background:#fff;color:#000;font-size:11pt}
  .hero,.hero-band{min-height:0;padding:0;background:none}
  .hero-content{padding:0;color:#000}
  .hero h1,h1,h2,h3{color:#000}
  .hero p,p,li,td,th,span{color:#000!important}
  section{padding:.6rem 0;background:#fff!important}
  .faq details{border:1px solid #ccc;break-inside:avoid}
  .faq details[hidden]{display:block!important}
  .ev-row,.flist li,.fe-liste li,.tjekliste li{break-inside:avoid}
  main a[href^="/"]::after{content:" (igrenaa.dk" attr(href) ")";font-size:9pt;color:#444}
  main a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
}
