/* Corrige el menú mobile cuando el header ya está en estado scrolled */
@media (max-width: 919px) {
  body.menu-open .site-header,
  body.menu-open .site-header.scrolled,
  .site-header:has(.main-nav.open) {
    background: #080808 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.menu-open .main-nav.open,
  .main-nav.open {
    position: fixed !important;
    z-index: 1001;
    inset: 0 !important;
    width: 100vw;
    height: 100dvh;
    min-height: 100vh;
    padding: 110px 26px 32px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background:
      radial-gradient(circle at 80% 20%, rgba(216, 173, 59, 0.15), transparent 30%),
      #080808 !important;
    opacity: 1;
    pointer-events: auto;
    transform: none;
    -webkit-overflow-scrolling: touch;
  }

  body.menu-open .brand,
  body.menu-open .menu-toggle {
    position: relative;
    z-index: 1002;
  }
}