/* Build 739: the hamburger menu owns the interaction while it is open. */
html.category-menu-scroll-locked,
html.category-menu-scroll-locked body,
html body.category-menu-scroll-locked {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html body.category-menu-scroll-locked .app-shell .map-stage.category-menu-scroll-locked,
html body.category-menu-scroll-locked main.app-shell section.map-stage.category-menu-scroll-locked {
  overflow: hidden !important;
  overscroll-behavior: none !important;
  scrollbar-gutter: stable;
}

html body .app-shell .app-menu-backdrop.open,
html body main.app-shell .app-menu-backdrop.open {
  touch-action: none !important;
  overscroll-behavior: none !important;
  -webkit-user-select: none;
  user-select: none;
}

html body .app-shell .category-rail.app-main-menu.open,
html body main.app-shell .category-rail.app-main-menu.open {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  touch-action: pan-y !important;
  -webkit-overflow-scrolling: touch;
}
