/**
 * Rehazone mobile nav fix — 2026-10-16
 *
 * bootsnav.css sets:
 *   nav.navbar.bootsnav.no-full .navbar-collapse { max-height: 350px; }
 * That clips the full Rehazone menu (and open submenus) on phones.
 * Override with viewport-relative height; keep scroll for long nested lists.
 * Loaded globally after bootsnav.css from main.tpl.
 */
@media (max-width: 991px) {
  nav.navbar.bootsnav.no-full .navbar-collapse.collapse.show,
  nav.navbar.bootsnav.no-full .navbar-collapse.collapse.in,
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: calc(100vh - 110px) !important;
    max-height: calc(100dvh - 110px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
}
