/* Six top-level links: retain the original layout and mobile menu behavior. */
@media (min-width:1101px) and (max-width:1279px) {
  body:is(.home-page,.inner-page) .site-header .desktop-nav a { padding-inline:8px; }
}
@media (max-width:1100px) {
  body:is(.home-page,.inner-page) .site-header .mobile-nav {
    box-sizing:border-box;
    max-height:calc(100vh - 140px);
    max-height:calc(100dvh - 140px);
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}
