.site-primary-nav { gap: clamp(16px, 2.6vw, 42px); }
.site-primary-nav > :not([hidden]) ~ :not([hidden]) { margin-left: 0; margin-right: 0; }
.site-primary-nav > a, .site-primary-nav > div > a { white-space: nowrap; }
.discover-nav-link { display: inline-flex; align-items: center; flex: 0 0 auto; padding: 12px 0; }
.discover-nav-link img { display: block; width: 98px; height: auto; transition: transform .2s; }
.discover-nav-link:hover img { transform: translateY(-2px); }
.discover-nav-link:focus-visible { outline: 3px solid #51a8ed; outline-offset: 4px; border-radius: 4px; }
.discover-nav-link--mobile { align-self: flex-start; }
.discover-nav-link--mobile img { width: 210px; }
#mobileMenu > .relative { overflow-y: auto; }
@media (min-width: 1024px) and (max-width: 1199px) {
  .site-primary-nav { gap: 18px; }
  .site-primary-nav > a, .site-primary-nav > div > a { font-size: 14px; }
  .discover-nav-link img { width: 83px; }
}
