/* Hero overlay and scroll glass: scoped to the existing header only. */
.site-header{top:0;inset-inline:0;border:1px solid transparent;border-top:0;border-inline:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}
.site-header .nav-wrap{width:min(calc(100% - 112px),var(--container));padding-inline:0;min-height:108px;transition:min-height .4s ease}
html[dir=rtl] .site-header .nav-wrap{flex-direction:row}
.site-header .brand-copy,.site-header .nav-links{text-shadow:0 1px 12px #111111}
.site-header.is-scrolled,.site-header.is-menu-open{background:#171717ed;border-bottom-color:#ffffff36;box-shadow:0 8px 30px #0002}
.site-header.is-scrolled .nav-wrap{min-height:88px}
@supports(backdrop-filter:blur(12px)){.site-header.is-scrolled,.site-header.is-menu-open{background:#171717b8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}}
@media(max-width:1000px){.site-header .nav-wrap{width:calc(100% - 56px)}.site-header .nav-links{gap:18px}.site-header .brand-copy strong{font-size:13px}}
@media(max-width:850px){.site-header .nav-wrap{min-height:94px}.site-header.is-scrolled .nav-wrap{min-height:82px}.site-header .nav-links{top:calc(100% + 1px);border-radius:0 0 12px 12px;text-shadow:none}.site-header .menu-toggle{min-height:44px}}
@media(max-width:600px){.site-header .nav-wrap{width:calc(100% - 40px);min-height:84px;gap:12px}.site-header.is-scrolled .nav-wrap{min-height:76px}.site-header .brand-copy strong{font-size:11px}.site-header .brand-copy small{font-size:6px}.site-header .brand-logo{width:54px;height:58px}.site-header .nav-links{width:100%;min-width:0}.site-header .menu-toggle{padding:8px 12px}}
@media(max-width:360px){.site-header .nav-wrap{width:calc(100% - 32px)}.site-header .brand-copy strong{font-size:10px;max-width:135px}.site-header .brand-copy small{font-size:5px}.site-header .brand-logo{width:47px}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .nav-wrap{transition:none}}
