/* Keep the reduced mobile drawer above page content, including its matching header strip. */
@media (max-width:680px) {
  body:has(.nav.open) .site-header {
    left: 15vw !important;
    right: auto !important;
    width: 70vw !important;
    z-index: 5001 !important;
  }
  body:has(.nav.open) .site-header .header-inner { width: calc(100% - 32px) !important; }
  .nav.open { z-index: 5000 !important; }
}
