
/* MIRA V9 — mobile navigation stacking fix */
@media (max-width: 730px) {
  .page-shell > .header {
    position: relative !important;
    z-index: 1000 !important;
  }

  .page-shell .mobile-menu {
    position: relative;
    z-index: 1001 !important;
  }

  .page-shell .mobile-menu[open] > nav {
    position: absolute;
    z-index: 1002 !important;
    background: #0b3549 !important;
    opacity: 1 !important;
    max-height: 70dvh;
    overflow-y: auto;
    overscroll-behavior: contain;
    box-shadow: 0 20px 55px rgba(0,15,28,.75);
  }
}
