/* Keep the complete navigation readable as the press destination joins the header. */
@media (min-width:1201px){
  .header{gap:20px;padding-inline:4%}
  .header .brand{flex-shrink:0}
  .header .desktop-nav{display:flex;gap:clamp(12px,1.25vw,22px);font-size:12px;white-space:nowrap}
  .header .nav-cta{display:flex;flex-shrink:0;gap:8px;padding:12px 16px!important}
  .header .menu-toggle{display:none}
  .mobile-nav{display:none}
}
@media (max-width:1200px){
  .header{height:80px;padding-inline:5%;gap:18px}
  .header .desktop-nav,.header .nav-cta{display:none}
  .header .menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
  .mobile-nav{top:80px;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}
  .mobile-nav a{min-height:44px;display:flex;align-items:center}
}
