/* Prøveside v3: salgsdemoen i evidence-forsidens grønne stil. KUN stil – rul tilbage ved at fjerne linket i demo/index.html. */
:root{--navy:#0f1f3d;--navy-2:#0f1f3d;--navy-3:#4a5570;--ink:#0f1f3d;--muted:#4a5570;--teal:#0f1f3d;--teal-d:#0f1f3d;
 --gold:#0b5e5a;--gold-d:#0f1f3d;--gold-xl:#e8f1f0;--ivory:#f6f9f9;--paper:#fff;--line:#e8f1f0;--line-2:#d9d0c0;--warn-bg:#e8f1f0;
 --r:2px;--r-s:2px;--shadow:0 1px 2px 0 rgba(0,0,0,.05);
 --f-head:"Hanken Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace}
body{background:#f6f9f9;color:#0f1f3d;font-family:var(--f-body)}
h1,h2{font-family:var(--f-head)}
a{color:#0f1f3d}
:focus-visible{outline:3px solid #0f1f3d;border-radius:2px}
.card,.btn,.chip,.iw,.tbl input,.field input,.viewfinder,.calc,.eks,.logud{border-radius:2px!important}
.card{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-color:rgba(189,201,198,.3)}
.btn.primary,.btn.gold{background:#0f1f3d;color:#fff;box-shadow:none}
.btn.primary:hover,.btn.gold:hover{background:#0f1f3d}
.btn.secondary{border-color:#d9d0c0;color:#0f1f3d}.btn.secondary:hover{border-color:#0f1f3d}
.top::after{background:#0f1f3d;opacity:1;height:1px}
.eyebrow{color:#0f1f3d}.eyebrow::before{background:#0f1f3d}
.stepper li.now{background:#e8f1f0;color:#0f1f3d}
.stepper li.now .n{border-color:#0f1f3d;box-shadow:0 0 0 3px rgba(11,94,90,.18)}
.stepper li.done .n{background:#0f1f3d;border-color:#0f1f3d}
.iw:focus-within{border-color:#0f1f3d;box-shadow:0 0 0 4px rgba(11,94,90,.18)}
.chip[data-omni-id]{background:#fff;color:#0f1f3d;border:1px solid #d9d0c0;border-left:2px solid #0b5e5a}
.brand img{height:40px;width:auto}
.logud{color:#0f1f3d;border-color:#d9d0c0}
/* v5: header/menu som forsiden (mono, versaler, grøn markering) */
.subnav a{font-family:var(--f-mono)!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}
.subnav a[aria-current],.subnav a.on,.subnav a.active{color:#0f1f3d;background:#e8f1f0;border-bottom-color:#0f1f3d!important}
.top{height:64px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}
h1{font-family:var(--f-head);font-weight:600;letter-spacing:-.02em}
.eyebrow{font-family:var(--f-mono);letter-spacing:.1em}
.logud{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#0f1f3d;color:#fff!important;border:0}
.subnav a.on{color:#0f1f3d;background:#e8f1f0;border-bottom-color:#0f1f3d}
.topbruger{display:flex;align-items:center;gap:10px;margin-left:auto}.topnavn{font:600 13px var(--f-body);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f1f3d}
.bookknap{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:#0f1f3d;color:#fff!important;text-decoration:none;border-radius:2px;font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bookknap:hover{background:#0f1f3d}
.topud{min-height:40px;padding:0 12px;background:#fff!important;color:#0f1f3d!important;border:1px solid #d9d0c0!important}
@media(max-width:600px){.topnavn{display:none}.topbruger{gap:6px}.bookknap{padding:0 10px}}
.topud{white-space:nowrap}
/* v6 mobil: brugerlinjen (Book/Log ud) på egen række, så intet skubbes ud af skærmen */
.brand img{flex-shrink:0}
@media(max-width:700px){.top-in{flex-wrap:wrap;row-gap:6px}.topbruger{order:3;width:100%;justify-content:flex-end;margin-left:0}.brand img{height:32px}}
.top{height:auto;min-height:64px}
:root{--gold:#0f1f3d;--gold-2:#137a72}
.chip[data-omni-id]{border-left-color:#0f1f3d}
:root{--gold-grad:linear-gradient(135deg,#137a72 0%,#0f1f3d 50%,#0f1f3d 100%);--gold-xl:#e8f1f0;--gold-d:#0f1f3d}
.chip.gold{border-color:#137a72}.ex-pos:hover .ex-n,.ex-pos:focus .ex-n,.ex-pos.on .ex-n{fill:#0f1f3d}

.topbruger .rolleskift{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid #d9d0c0;border-radius:2px;color:#0f1f3d;background:#fff;font-weight:600;font-size:12px;text-decoration:none;white-space:nowrap}
/* Mobil/tablet-finpudsning 12/10 */
.bookknap,.logud,.topbruger .rolleskift{min-height:44px}
input,select{min-height:44px}
@media(max-width:1024px){
 .screen p,.screen li,.screen dd,.entry .et span,.plate small,.rolkort li{font-size:16px;line-height:1.5}
 .ikilde,.kilder li,figcaption{font-size:14px}
}
input,select{min-height:44px!important}
@media(max-width:1100px){.top-in{flex-wrap:wrap}.topbruger{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;row-gap:6px}}
.screen small,.plate small,.ikilde{font-size:14px}
@media(max-width:600px){.top-in .topbruger{display:grid!important;grid-template-columns:1fr 1fr auto;gap:6px!important;width:100%;align-items:stretch}.topbruger .topnavn{display:none!important}.topbruger a,.topbruger button{min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important;padding:0 8px!important;white-space:nowrap;margin:0!important}}

/* P1: advarsler forbliver amber */
:root{--warn-bg:#fef3c7}
