/* Canonical homepage navigation, isolated from pricing/filter/form styles. */
.nc-site-header { --fg:#172536;--dim:#42546a;--line:#dce3eb;--line-sterk:#b6c3d2;--accent:#28679f;--accent-lys:#245f94;--radius:3px;--ramme:1120px;position:sticky;top:0;z-index:20;background:#fff!important;border-bottom:1px solid #dce3eb;backdrop-filter:blur(10px);font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#172536;letter-spacing:normal;text-align:left; }
.nc-site-header *, .nc-site-header *::before, .nc-site-header *::after {box-sizing:border-box}
.nc-site-header .topp-rad {width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;gap:24px;min-height:68px}
.nc-site-header .merke {display:inline-flex;align-items:center;gap:.6rem;margin-right:auto;color:#172536;text-decoration:none;font-weight:600;letter-spacing:-.01em}
.nc-site-header .merke-ikon {width:26px;height:26px;color:#245f94;flex:none}
.nc-site-header .merke-navn {font-size:1.05rem}
.nc-site-header .meny {display:flex;align-items:center;gap:1.6rem;font-size:.94rem}
.nc-site-header .meny a {color:#42546a;text-decoration:none;padding-block:.5rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;font-size:inherit;font-weight:400}
.nc-site-header .meny a:hover {color:#172536}
.nc-site-header .meny-cta {flex:none;color:#172536;text-decoration:none;font-size:.94rem;border:1px solid #b6c3d2;border-radius:3px;padding:.4rem .95rem;font-weight:400}
.nc-site-header .meny-cta:hover {border-color:#28679f;background:rgba(59,130,196,.12)}
.nc-site-header a[aria-current] {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;color:#172536}
.nc-site-header .merke[aria-current] {text-decoration:none}
.nc-site-header a:focus-visible {outline:2px solid #245f94;outline-offset:3px;border-radius:3px}
html:has(body > .nc-site-header) {scroll-padding-top:5rem}
@media(max-width:720px) {
 .nc-site-header .topp-rad {flex-wrap:wrap;row-gap:0;min-height:0;padding-block:.55rem .35rem}
 .nc-site-header .merke {order:1}
 .nc-site-header .meny-cta {order:2}
 .nc-site-header .meny {order:3;flex-basis:calc(100% + 12px);padding:6px;margin:-6px;gap:1.1rem;font-size:.9rem;flex-wrap:wrap;overflow:visible;row-gap:0}
 html:has(body > .nc-site-header) {scroll-padding-top:10rem}
}
@media(max-width:400px) {.nc-site-header .meny {gap:.0rem .85rem;font-size:.85rem}}
/* Keep the existing desktop interest summary below the newly shared sticky header. */
@media(min-width:1100px) { .nc-site-header ~ main .interest-sidebar details {top:89px;max-height:calc(100vh - 109px)} }
@media print {.nc-site-header {display:none}}
