/* Keep the mobile drawer in its own viewport scroll area, above fixed CTAs. */
@media (max-width: 767px) {
  .navbarSupportedContentmenu {
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    touch-action: pan-y !important;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    padding-bottom: calc(32px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .navbarSupportedContentmenu .navbar-nav {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    flex-shrink: 0;
    touch-action: pan-y !important;
  }
  body.menu-open header { z-index: 10020 !important; }
  body.menu-open .mobile-sticky-cta { visibility: hidden; pointer-events: none; }
}
