/* Guest navigation only. The logged-in desktop/tablet/mobile shells use their own header. */
.site-header{--site-header-height:78px;background:var(--site-surface);border-bottom:1px solid var(--site-line)}
.site-header::after{display:none}
.site-header .site-header-inner{width:min(2400px,calc(100% - clamp(32px,7vw,144px)));max-width:none;min-height:78px;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(370px,1fr);gap:28px;align-items:center}
.site-header .site-brand{min-width:0;justify-self:start}.site-header .site-brand-logo-desktop{display:block!important;height:50px;width:auto;max-width:240px}.site-header .site-brand-logo-compact{display:none!important}
.site-header .site-nav{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}
.site-header .site-nav-link{position:relative;display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;color:var(--site-muted);font-size:14px;font-weight:700;white-space:nowrap}
.site-header .site-nav-link:hover,.site-header .site-nav-link.active{background:var(--site-surface-2);color:var(--site-text)}
.site-header .site-nav-link.active::after{display:none}.site-header .site-header-actions{justify-self:end;display:flex;align-items:center;gap:10px;margin:0}.site-header .site-header-divider{display:none}
.site-header .site-zone-link{border-radius:12px;min-height:44px}.site-header .site-button{white-space:nowrap;border-radius:11px;min-height:44px}.site-header .site-button--gold{color:#17130d!important}.site-header .site-button--gold svg{color:#17130d!important}.site-header .site-menu-toggle{display:none}
@media(max-width:1379px) and (min-width:1200px){.site-header .site-header-inner{grid-template-columns:auto 1fr auto;gap:14px}.site-header .site-nav{justify-content:center}.site-header .site-nav-link{padding-inline:10px}.site-header .site-zone-link{width:44px}}
@media(max-width:1199px){.site-header .site-header-inner{width:calc(100% - 32px);grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr);gap:10px;min-height:70px}.site-header .site-menu-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;align-items:center;justify-content:center}.site-header .site-brand{grid-column:2;grid-row:1;justify-self:center;max-width:100%}.site-header .site-brand-logo{display:block;max-width:100%}.site-header .site-brand-logo-desktop{height:auto;max-height:44px;max-width:min(190px,100%)}.site-header .site-nav,.site-header .site-zone-link{display:none}.site-header .site-header-actions{grid-column:3;grid-row:1;gap:8px}.site-header .site-button--register{display:none!important}.site-header .site-button--login{display:inline-flex!important;width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border-radius:50%}.site-header .site-button--login span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header .site-icon-button{width:42px;height:42px;flex:0 0 42px}}
@media(max-width:390px){.site-header .site-header-inner{width:calc(100% - 24px);grid-template-columns:minmax(82px,1fr) minmax(0,auto) minmax(82px,1fr);gap:6px}.site-header .site-brand-logo-desktop{height:auto;max-height:39px;max-width:min(155px,100%)}.site-header .site-header-actions{gap:6px}.site-header .site-icon-button,.site-header .site-button--login{width:38px;height:38px;min-height:38px;flex-basis:38px}}
@media(max-width:1199px){.site-header .site-header-inner{box-sizing:border-box;width:100%;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}
