/* Shared header spacing, loaded after page styles so menu pages cannot compress it. */
@media (min-width:1101px) {
  .header-inner.wrap {max-width:1760px;gap:24px;min-height:124px;}
  .header-inner .main-nav {gap:clamp(28px,2.2vw,42px);font-size:15px;}
  .header-inner .main-nav>a:not(.button) {gap:11px;padding-block:20px;}
  .header-inner .brand strong {font-size:25px;}
}
@media (min-width:1101px) and (max-width:1370px) {
  .header-inner.wrap {gap:20px;min-height:116px;}
  .header-inner .main-nav {gap:24px;font-size:14px;}
  .header-inner .brand strong {font-size:21px;}
}
@media (min-width:1101px) and (max-width:1200px) {
  .header-inner.wrap {gap:16px;}
  .header-inner .main-nav {gap:20px;font-size:13px;}
  .header-inner .brand strong {font-size:20px;}
}
