/* Reference-matched dual-row header and scroll behavior */
.hye-reference-topbar{height:47px!important;background:#30313f!important;position:relative;z-index:1041}
.hye-reference-topbar .bar-inner{max-width:1140px!important}
.hye-reference-topbar .tagline{white-space:nowrap}
.hye-reference-topbar .top-search{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;line-height:1;color:#999aa9}
.hye-reference-topbar .social-icons a{font-size:0!important;width:23px;height:25px}
.hye-reference-topbar .social-icons a svg{width:20px;height:20px;fill:currentColor}
.site-header{position:sticky!important;top:0!important;z-index:1040!important;background:#333443!important;transition:box-shadow .25s ease,background .25s ease}
.site-header .hye-nav{max-width:1140px!important;min-height:134px!important;padding:16px 10px 20px!important;border-bottom:1px solid #999aa5!important;transition:min-height .25s ease,padding .25s ease}
.site-header .navbar-brand img{width:300px!important;transition:width .25s ease}
.site-header .hye-search-trigger{display:none!important}
body.hye-scrolled .site-header{box-shadow:0 7px 22px #12121c66!important}
body.hye-scrolled .site-header .hye-nav{min-height:83px!important;padding-top:9px!important;padding-bottom:9px!important}
body.hye-scrolled .site-header .navbar-brand img{width:235px!important}
.hye-reference-topbar .top-search:focus-visible,.hye-reference-topbar .social-icons a:focus-visible{outline:2px solid #e5b829;outline-offset:3px}
@media(max-width:1199.98px){.site-header .hye-nav{min-height:90px!important}.site-header .navbar-brand img{width:220px!important}body.hye-scrolled .site-header .hye-nav{min-height:72px!important}body.hye-scrolled .site-header .navbar-brand img{width:195px!important}}
@media(max-width:600px){.hye-reference-topbar .bar-inner{flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:6px 10px}.hye-reference-topbar{height:auto!important}.hye-reference-topbar .social-icons{gap:10px}.hye-reference-topbar .tagline{font-size:11px}.site-header .navbar-brand img{width:185px!important}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .hye-nav,.site-header .navbar-brand img{transition:none!important}}
