
@media (max-width: 900px){
  .menu-toggle, .hamburger, .menu-btn, .mobile-toggle, .header button { display:none !important; }
  .header .row { flex-wrap: nowrap; align-items: center; gap: 10px; }
  .nav {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    gap: 14px;
    scrollbar-width: none;
  }
  .nav::-webkit-scrollbar{ display:none; }
  .nav a { display: inline-block; padding: 10px 8px; }
}


/* Force-hide any stray header buttons on small screens */
@media (max-width: 900px){
  header .header button, .header button, .menu-toggle, .hamburger, .menu-btn, .mobile-toggle { display:none !important; }
}


/* Footer Explore spacing: make links block-level for mobile/desktop clarity */
footer .cols a { display:block; margin:2px 0; }
