/* menu.css — OVERRIDE LIGHT (no fixed, no body padding)
   Goal: keep desktop nav one-line with safe horizontal scroll.
   header.css remains the source of truth for sticky + burger. */

/* Desktop nav safety */
#mainNav.nav{
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
#mainNav.nav::-webkit-scrollbar{ height: 0; }
#mainNav.nav a{
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Sub-links: allow horizontal scroll on small screens */
@media (max-width: 980px){
  .sub-links{
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scrollbar-width: none;
  }
  .sub-links::-webkit-scrollbar{ height: 0; }
}

/* Safety: do not add layout offsets here */
body{ padding-top: 0 !important; }
.site-topbar{ position: relative !important; }