/* One-line responsive site navigation. */
.site-header .nav-wrap{width:min(calc(100% - 40px),1380px);padding-left:0!important;padding-right:0!important;gap:clamp(14px,1.5vw,24px);flex-wrap:nowrap}
.site-header .brand{flex:0 0 auto;gap:12px;white-space:nowrap}
.site-header .brand span{white-space:nowrap;max-width:none;font-size:clamp(14px,1.12vw,18px);line-height:1.2}
.site-header .brand img{width:clamp(72px,7vw,105px)!important;max-height:72px!important;object-fit:contain!important;flex:0 0 auto}
.site-header .desktop-nav{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(10px,1.1vw,20px);min-width:0}
.site-header .desktop-nav a{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(13px,.98vw,15px);line-height:1.3}
.site-header .mobile-menu-btn{display:none;flex:0 0 48px}
.site-header .mobile-panel{display:none}
.site-header.nav-overflow .desktop-nav{display:none}
.site-header.nav-overflow .mobile-menu-btn{display:grid;place-items:center}
.site-header.nav-overflow .mobile-panel.open{display:grid}
.site-header .mobile-panel a{white-space:nowrap}
@media(max-width:1119px){.site-header .desktop-nav{display:none}.site-header .mobile-menu-btn{display:grid;place-items:center}.site-header .mobile-panel.open{display:grid}}
@media(max-width:560px){.site-header .nav-wrap{width:calc(100% - 24px);gap:10px}.site-header .brand{gap:8px}.site-header .brand img{width:56px!important;max-height:48px!important}.site-header .brand span{font-size:12px;max-width:none}.site-header .mobile-menu-btn{width:44px;height:44px;flex-basis:44px}}
@media(max-width:350px){.site-header .brand span{display:none}}
