:root{--bund:#10192b;--flade:#18233c;--lys:#eef0f5;--gul:#f2c14e;--dim:#a9b3c6;--streg:#2c3a58}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
.nt-krop{margin:0;background:var(--bund);color:var(--lys);font-family:Seravek,'Gill Sans Nova',Ubuntu,Calibri,'DejaVu Sans',sans-serif;font-size:1.0625rem;line-height:1.7}
h1,h2,h3{font-family:Charter,'Bitstream Charter','Sitka Text',Cambria,Georgia,serif;font-weight:700;line-height:1.2;margin:0 0 .6em;overflow-wrap:anywhere}
h1{font-size:clamp(1.8rem,8vw,3rem)}
h2{font-size:clamp(1.4rem,5.5vw,1.9rem);color:var(--gul)}
h3{font-size:1.15rem}
p{margin:0 0 1em}
a{color:var(--gul);text-underline-offset:3px}
a:hover{color:#fff}
:focus-visible{outline:3px solid #fff;outline-offset:3px}
img{max-width:100%;height:auto}
.nt-spring{position:absolute;left:-999px;top:0;background:var(--gul);color:var(--bund);padding:.6em 1em;z-index:10}
.nt-spring:focus{left:0}
.nt-ramme{width:min(100% - 2rem,64rem);margin-inline:auto}
.nt-smal{width:min(100% - 2rem,42rem)}
.nt-top{border-bottom:1px solid var(--streg)}
.nt-topraekke{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;align-items:baseline;justify-content:space-between;padding:.9rem 0}
.nt-navn{font-family:Charter,Georgia,serif;font-weight:700;font-size:1.2rem;color:var(--lys);text-decoration:none}
.nt-menu{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin:0;padding:0;font-size:.95rem}
.nt-menu a{color:var(--dim);text-decoration:none}
.nt-menu a:hover,.nt-menu a[aria-current]{color:var(--gul);text-decoration:underline}
.nt-nat{background:linear-gradient(180deg,#0a1224 0%,#10192b 55%,#1b2a4a 100%);padding:3rem 0 0;overflow:hidden}
.nt-nat-lav{padding-bottom:2rem}
.nt-over{color:var(--gul);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}
.nt-intro{font-size:1.2rem;color:#dfe3ec}
.nt-aaben{border-left:3px solid var(--gul);background:rgba(255,255,255,.05);padding:.8rem 1rem;font-size:.98rem}
.nt-himmel{display:block;width:100%;height:auto;margin-top:1.5rem}
.nt-knap{display:inline-block;background:var(--gul);color:var(--bund);font-weight:700;text-decoration:none;padding:.75rem 1.4rem;border-radius:999px;margin:.2rem .6rem .6rem 0}
.nt-knap:hover{background:#fff;color:var(--bund)}
.nt-anden{display:inline-block;margin:.2rem 0 .6rem}
.nt-flow{padding-block:1rem 3rem}
.nt-sektion{padding-block:1.6rem;border-bottom:1px solid var(--streg)}
.nt-sektion:last-child{border-bottom:0}
.nt-kort{background:var(--flade);border-radius:14px;padding:1.6rem 1.3rem;margin-block:1.2rem;border-bottom:0}
.nt-tid{list-style:none;margin:1.4rem 0;padding:0;border-left:2px solid var(--streg)}
.nt-tid li{display:grid;grid-template-columns:4.2rem 1fr;gap:.6rem;padding:0 0 1.2rem 1rem;position:relative}
.nt-tid li::before{content:"";position:absolute;left:-6px;top:.7rem;width:10px;height:10px;border-radius:50%;background:var(--gul)}
.nt-ur{font-family:Charter,Georgia,serif;font-size:1.2rem;color:var(--gul);font-weight:700}
.nt-tid h3{margin-bottom:.3em}
.nt-tid p{margin:0;color:#dfe3ec}
.nt-prik{padding-left:1.2rem;margin:0 0 1.2rem}
.nt-prik li{margin-bottom:.5rem}
.nt-prik li::marker{color:var(--gul)}
.nt-person{display:grid;gap:1.2rem}
.nt-person img{border-radius:12px;width:100%;max-width:16rem}
.nt-akut{margin-top:1.6rem;border:1px solid var(--gul);border-radius:10px;padding:1rem 1.2rem;background:rgba(242,193,78,.08)}
.nt-akut h2{font-size:1.1rem;margin-bottom:.3em}
.nt-akut p{margin:0}
.nt-fod{background:#0a1120;border-top:1px solid var(--streg);padding:2rem 0;font-size:.95rem;color:var(--dim)}
.nt-fod h2{font-size:1rem;color:var(--lys)}
.nt-fodgrid{display:grid;gap:1.5rem}
.nt-lille{font-size:.9rem}
@media (min-width:44rem){
.nt-nat{padding-top:4.5rem}
.nt-person{grid-template-columns:14rem 1fr}
.nt-fodgrid{grid-template-columns:repeat(3,1fr)}
}
