/* Webidir: keep navigation readable while the page moves beneath it. */
@supports (overflow:clip){html,body{overflow-x:clip}}
.site-header[data-header]{position:sticky;top:0;z-index:200;background:rgb(255 255 255 / 98%)!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .32s ease,box-shadow .32s ease,border-color .32s ease,backdrop-filter .32s ease}
.site-header[data-header].is-scrolled{background:rgb(255 255 255 / 85%)!important;border-bottom-color:rgb(185 204 230 / 55%);box-shadow:0 8px 32px rgb(13 43 90 / 9%)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.theme-header-dark .site-header[data-header]{background:rgb(7 26 58 / 98%)!important}
.theme-header-dark .site-header[data-header].is-scrolled{background:rgb(7 26 58 / 88%)!important;border-bottom-color:rgb(255 255 255 / 12%)}
.site-header[data-header]:has(.main-nav.open),.site-header[data-header]:has(.nav-mega.open){background:var(--surface,#fff)!important}
.theme-header-dark .site-header[data-header]:has(.main-nav.open),.theme-header-dark .site-header[data-header]:has(.nav-mega.open){background:#071a3a!important}
@media(prefers-reduced-motion:reduce){.site-header[data-header]{transition:none}}
/* Blur a separate layer so fixed menu panels keep viewport coordinates. */
.site-header[data-header]{isolation:isolate;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header[data-header]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:backdrop-filter .32s ease}
.site-header[data-header].is-scrolled::before{backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
@media(max-width:920px){
 body:not(.customer-workspace):has(.site-header .main-nav.open){overflow:clip!important}
 html:has(.site-header .main-nav.open){overflow-y:hidden}
}
@media(prefers-reduced-motion:reduce){.site-header[data-header]::before{transition:none}}
