.bs-mobile-account,.bs-mobile-notifications{display:none}
/* Header text keeps one font from the first paint through navigation. */
html body .site-header[data-bs-mobile-account-header],html body .site-header[data-bs-mobile-account-header] :is(a,button,span){font-family:Arial,Helvetica,sans-serif!important}
html:has(.site-header[data-bs-mobile-account-header]){scrollbar-gutter:stable}
.bs-account-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bs-mobile-account :is([data-bs-account-initials],[data-bs-account-prompt])[hidden]{display:none!important}
.bs-mobile-account:has([data-bs-account-initials]:not([hidden]))>[data-bs-account-prompt]{display:none}
/* Every mobile session state uses the same three columns. Account details and
   lead actions belong in the menu; the reserved account column never moves. */
@media(max-width:1099px){
 html body:is(.konto-body,:has(.auth-form)) .site-header[data-bs-mobile-account-header],html body:is(.konto-body,:has(.auth-form)) .site-header[data-bs-mobile-account-header]>.site-header__inner,html body:is(.konto-body,:has(.auth-form)) .site-header[data-bs-mobile-account-header] .site-nav[data-bs-account-menu]{background:#f5f7f9!important;backdrop-filter:none!important}
 html body .site-header[data-bs-mobile-account-header]{transition:none!important;animation:none!important}
 html body .site-header:has(.is-brand-menu-open) .brand__mark-image--dark{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important}
 html body .site-header:has(.is-brand-menu-open) .brand__mark-image--light{display:none!important;opacity:0!important}
 html body .site-header:has(.is-brand-menu-open) .brand__mark.is-inline-ready .brand__mark-image{display:none!important;opacity:0!important;visibility:hidden!important}
 html body .site-header:has(.is-brand-menu-open) .brand__mark.is-inline-ready .brand__mark-svg--dark{display:block!important;opacity:1!important;visibility:visible!important}
 html body .site-header:has(.is-brand-menu-open) .brand__mark.is-inline-ready .brand__mark-svg--light{display:none!important;opacity:0!important;visibility:hidden!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 76px 44px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:72px!important;margin:0!important;padding:12px 16px!important;position:relative!important;transform:none!important;left:auto!important;right:auto!important;transition:none!important;animation:none!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.header-action{display:none!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.bs-brand-lockup,html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;margin:0!important;transform:none!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-lockup{display:flex!important;gap:12px!important;width:auto!important;max-width:100%!important;transition:none!important;animation:none!important}
 html body .site-header[data-bs-mobile-account-header] .brand__mark{width:214px!important;min-width:0!important;height:auto!important;max-width:100%!important;transition:none!important;animation:none!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-logo{min-width:0!important;flex-shrink:1!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-data{display:block!important;flex:none!important;box-sizing:border-box!important;margin:0!important;padding-left:10px!important;border-left:1px solid currentColor!important;font-size:18px!important;line-height:24px!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-data>span{display:none!important}
 html body .site-header[data-bs-mobile-account-header] .bs-mobile-account{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:44px!important;min-height:44px!important;padding:0 6px!important;margin:0!important;border:1px solid currentColor!important;border-radius:2px!important;background:transparent!important;color:inherit!important;text-decoration:none!important;font:600 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important;position:relative!important;transform:none!important;transition:none!important;animation:none!important}
 html body .site-header[data-bs-mobile-account-header] .bs-mobile-account:focus-visible{outline:2px solid currentColor;outline-offset:3px}
 html body .site-header[data-bs-mobile-account-header] .bs-mobile-account:is([data-konto-state="innlogget"],[data-konto-state="varsel"]),html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .bs-mobile-account{width:44px!important;min-width:44px!important;max-width:44px!important;border-radius:50%!important;padding:0!important;font-size:13px!important}
 html body .site-header[data-bs-mobile-account-header] [data-menu-button]{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:center!important;justify-content:center!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;transition:none!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] :is(.intel-mobile-konto,.intel-mobile-befaring,.bs-mobile-notifications,.intel-mobile-logout){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 16px!important;min-height:48px!important;font-family:var(--sans,var(--text,sans-serif))!important;font-size:15px!important;line-height:24px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere!important;text-align:left!important;transform:none!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] :is(.intel-mobile-konto,.bs-mobile-notifications):not([hidden]){display:flex!important;align-items:center!important;text-decoration:none!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] .intel-mobile-befaring{display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid currentColor!important;border-radius:2px!important;background:#103747!important;color:#fffefa!important;text-decoration:none!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] .intel-mobile-logout:not([hidden]){display:block!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] .intel-mobile-logout button{box-sizing:border-box!important;width:100%!important;min-height:24px!important;color:inherit!important;font:inherit!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] [hidden]{display:none!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.site-nav[data-bs-account-menu] [hidden]{display:none!important}
 html body.byggsikt-frame-page:has(.site-header[data-bs-mobile-account-header])::before,html body.byggsikt-frame-page:has(.site-header[data-bs-mobile-account-header])::after{display:none!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] :is(.intel-mobile-konto,.bs-mobile-notifications,.intel-mobile-logout){color:#103747!important}
 html body :is(.site-nav,.menu-panel__nav)[data-bs-account-menu] :is(.intel-mobile-konto,.intel-mobile-befaring,.bs-mobile-notifications)::after{content:none!important}
}
@media(max-width:389px){
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner{min-height:79px!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>:is(.bs-brand-lockup,.brand){align-self:start!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-lockup{flex-direction:column!important;align-items:flex-start!important;gap:0!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-logo{width:100%!important;max-width:100%!important}
 html body .site-header[data-bs-mobile-account-header] .bs-brand-data{font-size:12px!important;line-height:14px!important;padding:0!important;border-left:0!important}
 html body .site-header[data-bs-mobile-account-header] .brand__mark{width:142px!important}
}
/* Reserve all desktop action columns before the private session resolves. */
@media(min-width:1100px){
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner{box-sizing:border-box!important;width:min(100%,1680px)!important;max-width:1680px!important;margin-inline:auto!important;padding-inline:clamp(20px,4.5vw,76px)!important;transition:none!important;animation:none!important}
 html body:is(.konto-body,:has(.auth-form))>header.site-header[data-bs-account-header]>.site-header__inner.bs-brand-header{box-sizing:border-box!important;width:min(100%,1680px)!important;margin-inline:auto!important;padding:0 clamp(20px,4.5vw,76px)!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto{border:1px solid currentColor!important;border-radius:2px!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;filter:none!important;color:inherit!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;animation:none!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto::before,html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto::after{content:none!important;display:none!important}
 html body:is(.konto-body,:has(.auth-form)).byggsikt-frame-page:has(.site-header[data-bs-mobile-account-header]){--bs-account-header-inset:48px;--frame-cap-outer:max(0px,calc(max(0px,calc(50% - 840px)) + var(--bs-account-header-inset) - var(--frame-x-outer) - var(--frame-header-gap)))!important;--frame-left-cap-outer:var(--frame-cap-outer)!important;--frame-right-cap-outer:var(--frame-cap-outer)!important;--frame-left-cap-inner:max(0px,calc(var(--frame-cap-outer) - var(--frame-gap)))!important;--frame-right-cap-inner:max(0px,calc(var(--frame-cap-outer) - var(--frame-gap)))!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto>[data-bs-account-label]{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto::before{flex:none!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.header-action{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px 140px 148px!important;grid-template-rows:42px!important;align-items:center!important;gap:8px!important;width:348px!important;min-width:348px!important;max-width:348px!important;height:42px!important;margin:0!important;position:relative!important;transform:none!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto{box-sizing:border-box!important;grid-area:1 / 3!important;position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:42px!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;transform:none!important;transition:none!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-cta{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-area:1 / 2!important;position:relative!important;inset:auto!important;width:140px!important;min-width:0!important;max-width:140px!important;height:42px!important;padding:0 10px!important;margin:0!important;transform:none!important}
 html body .site-header[data-bs-mobile-account-header] .header-action>.header-notifications{box-sizing:border-box!important;grid-area:1 / 1!important;position:relative!important;inset:auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;margin:0!important;transform:none!important;background:#fffefa!important;color:#173f62!important}
 html body .site-header[data-bs-mobile-account-header] .header-notifications svg{color:inherit!important;stroke:currentColor!important}
 html body .site-header[data-bs-mobile-account-header] .header-notifications [data-konto-notification-count]{position:absolute!important;top:-7px!important;right:-7px!important}
}
@media(min-width:1100px) and (max-width:1439px){
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner.bs-brand-header .brand__mark.brand__mark--full-logo{width:160px!important;min-width:160px!important;max-width:160px!important}
 html body .site-header[data-bs-mobile-account-header]>.site-header__inner>.header-action{grid-template-columns:44px 112px 112px!important;gap:6px!important;width:280px!important;min-width:280px!important;max-width:280px!important}
 html body .site-header[data-bs-mobile-account-header] .header-action:is(div)>.header-konto,html body .site-header[data-bs-mobile-account-header] .header-action>.header-cta{width:112px!important;min-width:112px!important;max-width:112px!important;padding:0 6px!important;font-size:10px!important}
}
@media(min-width:1440px){html body:is(.konto-body,:has(.auth-form)).byggsikt-frame-page:has(.site-header[data-bs-mobile-account-header]){--bs-account-header-inset:clamp(20px,4.5vw,76px)}}
/* A short-lived tab-local display snapshot carries the last verified label
   across document loads. It conveys no authentication or account privileges. */
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] [data-bs-account-label],html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .bs-mobile-account :is([data-bs-account-initials],[data-bs-account-prompt]){opacity:0!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] :is(.header-konto,.intel-mobile-konto)>*{opacity:0!important}
html body .site-header[data-bs-mobile-account-header] .header-konto :is(.header-konto__avatar,.header-konto__arrow){display:none!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] :is(.header-konto,.bs-mobile-account,.intel-mobile-konto){position:relative!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .header-action>.header-konto::after,html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .bs-mobile-account::after{content:var(--bs-account-display-label)!important;display:flex!important;position:absolute!important;inset:0!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px!important;color:inherit!important;font:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:none!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .bs-mobile-account::after{content:var(--bs-account-display-initials)!important;padding:0 6px!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .intel-mobile-konto{color:transparent!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .intel-mobile-konto::after{content:var(--bs-account-display-menu)!important;display:block!important;position:absolute!important;inset:0!important;padding:12px 16px!important;color:#103747!important;font:inherit!important;pointer-events:none!important}
/* Reuse the lead button's GSAP flair with account navigation kept independent. */
html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto.cta-directional{isolation:isolate}
html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto.is-directional-hover{color:var(--cta-hover-color)!important}
html body .site-header[data-bs-mobile-account-header] .header-action>.header-konto>.cta-directional__flair{opacity:1!important}
html[data-bs-account-display="1"] body .site-header[data-bs-mobile-account-header] .header-action>.header-konto::after{z-index:1!important}
