/* Shared navigation adjustments; retains each page's established typography. */
#main-nav a{white-space:nowrap}
#inquiry-form,#pricing{scroll-margin-top:120px}
@media(min-width:901px){.site-header #main-nav{gap:clamp(16px,2vw,30px)}}
@media(max-width:900px){.site-header #main-nav a{white-space:normal}}@media(max-width:640px){
  .nav-inner .menu-toggle{position:relative;z-index:2;min-width:44px;min-height:44px;justify-content:center}
  .nav-inner #main-nav.is-open{overflow-y:auto}
}
