/* Desktop-only header organization. Mobile rules remain untouched. */
@media (min-width:1320px){
  .site-header .shell.nav{width:min(1680px,calc(100% - 48px));max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,1.5vw,30px);min-height:110px;padding:0}
  .site-header .brand{min-width:0;gap:11px}
  .site-header .brand .brand-wordmark{width:clamp(235px,15.5vw,300px)}
  .site-header .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(16px,1.25vw,24px);min-width:0;margin:0;font-size:.87rem}
  .site-header .nav-links a,.site-header .nav-links span{display:inline-flex;align-items:center;min-height:44px;line-height:1.2;white-space:nowrap}
  .site-header .nav-actions{margin:0;gap:12px;flex-wrap:nowrap}
  .site-header .nav-actions .button{min-height:60px;padding:0 24px;white-space:nowrap}
}
@media (min-width:721px) and (max-width:1319px){
  .site-header .nav{display:flex;flex-wrap:wrap;padding:14px 0;gap:14px}
  .site-header .nav-actions{margin-left:auto}
  .site-header .nav-links{display:flex;order:3;width:100%;justify-content:center;flex-wrap:wrap;margin:0;padding-top:10px;border-top:1px solid #263641}
  .site-header .nav-links a,.site-header .nav-links span{white-space:nowrap}
}
