/* Mobile navigation fixes and conversion accents for the BLG static site. */
@media (max-width: 767px) {
  .elementor-location-header {
    position: relative;
    z-index: 100000 !important;
  }

  .elementor-widget-jet-hamburger-panel,
  .jet-hamburger-panel__toggle {
    position: relative;
    z-index: 100001 !important;
  }

  .jet-hamburger-panel__instance {
    z-index: 100002 !important;
  }

  .jet-hamburger-panel__content .jet-nav__item-1405 > .menu-item-link-top {
    box-sizing: border-box;
    width: calc(100% - 40px);
    min-height: 46px;
    margin: 10px 20px 6px;
    padding: 12px 18px !important;
    justify-content: center !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e44bab 0%, #bf3e8f 62%, #06bdf1 145%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    box-shadow: 0 10px 26px rgba(228, 75, 171, 0.32);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
  }

  .jet-hamburger-panel__content .jet-nav__item-1405 > .menu-item-link-top:hover,
  .jet-hamburger-panel__content .jet-nav__item-1405 > .menu-item-link-top:focus-visible {
    color: #fff !important;
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: 0 13px 30px rgba(228, 75, 171, 0.42);
  }

  .jet-hamburger-panel__content .jet-nav__item-1405 .jet-nav-link-text {
    color: inherit !important;
    font-weight: 700 !important;
    letter-spacing: 0.035em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .jet-hamburger-panel__content .jet-nav__item-1405 > .menu-item-link-top {
    transition: none;
  }
}
