/* Kill any full-screen overlay/backdrop that might block clicks */
.modal-backdrop,
.offcanvas-backdrop,
#page-overlay,
.page-overlay,
.overlay,
.backdrop,
.glass,
.loading,
.loading-overlay,
[role="dialog"][aria-hidden="true"],
[style*="position: fixed"][style*="100vh"],
[style*="pointer-events: none"][style*="z-index"],
body.modal-open::before,
body.modal-open::after {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Decorative hero layers should never eat clicks */
.hero::before,
.hero::after,
.header::before,
.header::after {
  pointer-events: none !important;
}

/* Make sure main content is above any leftover z-index stacks */
main, .content, .app-content, #app {
  position: relative !important;
  z-index: 10 !important;
}