/* Isolated, responsive shared header. */
#siteHeader.site-header{position:fixed;inset:0 0 auto;padding:0;background:#172536;border-bottom:1px solid #ffffff20;box-shadow:none;backdrop-filter:blur(16px)}
#siteHeader.site-header.scrolled{padding:0;background:rgba(23,37,54,.97);box-shadow:0 6px 24px #08111c18}
#siteHeader .header-inner{width:min(1380px,calc(100% - 96px));height:96px;min-height:0;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:40px;align-items:center;padding:0}
#siteHeader .header-left{display:flex;align-items:center;justify-content:flex-start;min-width:0;flex:none}
#siteHeader .brand-logo-wrap{display:flex;align-items:center;justify-content:center;width:124px;flex-shrink:0;transform:none}
#siteHeader .brand-logo-wrap img{width:124px;height:66px;max-height:none;object-fit:contain;filter:none}
#siteHeader .header-brand-note{border-inline-start:1px solid #ffffff25;padding-inline-start:20px;margin-inline-start:24px;color:#d3d4cd;font-family:var(--font-sans,Arial,sans-serif);font-size:9px;font-weight:400;line-height:1.9;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
#siteHeader .header-nav{display:flex;position:static;transform:none;justify-content:center;align-items:center;gap:36px;margin:0;flex:none}
#siteHeader .nav-link{font-family:var(--font-sans,Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;padding:14px 0;color:#d5d8dc;white-space:nowrap}
#siteHeader .nav-link:after{inset:auto 0 5px;height:1px;background:#cfb17b;transform:scaleX(0);transform-origin:center}
#siteHeader .nav-link.active,#siteHeader .nav-link.nav-active,#siteHeader .nav-link:hover{color:#fff}
#siteHeader .nav-link.active:after,#siteHeader .nav-link.nav-active:after,#siteHeader .nav-link:hover:after{transform:scaleX(1)}
#siteHeader .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0;flex:none}
#siteHeader .lang-toggle{border:0;border-radius:0;background:transparent;color:#e3e4df;padding:12px 0;min-height:44px;font-size:11px;font-weight:500;letter-spacing:.02em;box-shadow:none;white-space:nowrap}
#siteHeader .lang-toggle:hover{color:#d9bd89;background:transparent}
#siteHeader .btn-brass{min-height:46px;padding:12px 22px;border-radius:4px;background:#c5a46a;border:1px solid #d2b783;color:#142131!important;box-shadow:none;font-family:var(--font-sans,Arial,sans-serif);font-size:11px;font-weight:600;letter-spacing:.09em;gap:20px;transform:none}
#siteHeader .btn-brass:hover{background:#dbc18f;box-shadow:none;transform:none}
#siteHeader .btn-brass:before,#siteHeader .btn-brass:after{display:none}
#siteHeader :is(a,button):focus-visible{outline:2px solid #e0c99e;outline-offset:5px}
body.admin-bar #siteHeader{top:32px}
@media(max-width:1180px){#siteHeader .header-brand-note{display:none}#siteHeader .header-inner{width:calc(100% - 64px);gap:28px}#siteHeader .header-actions{gap:18px}}
@media(max-width:760px){#siteHeader .header-inner{height:112px;width:calc(100% - 40px);grid-template-columns:1fr auto;grid-template-rows:72px 40px;gap:0 16px}#siteHeader .header-left{grid-column:1;grid-row:1}#siteHeader .brand-logo-wrap,#siteHeader .brand-logo-wrap img{width:98px}#siteHeader .brand-logo-wrap img{height:54px}#siteHeader .header-actions{grid-column:2;grid-row:1;gap:16px}#siteHeader .btn-brass{min-height:38px;padding:9px 14px;font-size:9px;letter-spacing:.04em;gap:9px}#siteHeader .btn-arrow-icon{width:12px;height:12px}#siteHeader .lang-toggle{font-size:10px}#siteHeader .header-nav{grid-column:1/-1;grid-row:2;align-self:stretch;border-top:1px solid #ffffff14;gap:40px}#siteHeader .nav-link{font-size:10px;padding:10px 4px;line-height:1.5}#siteHeader .nav-link:after{bottom:3px}html{scroll-padding-top:128px}body.admin-bar #siteHeader{top:46px}}
@media(max-width:370px){#siteHeader .header-inner{width:calc(100% - 28px)}#siteHeader .header-actions{gap:10px}#siteHeader .btn-brass{padding-inline:10px}#siteHeader .btn-arrow-icon{display:none}}
@media(prefers-reduced-motion:reduce){#siteHeader,#siteHeader *{transition:none!important}}
