/* MShowTV V17.6.12 — iPhone mobile menu touch/click repair */

@media (max-width:760px){
  .public-topbar-v1762{
    position:relative !important;
    z-index:9998 !important;
    overflow:visible !important;
  }

  .public-menu-toggle-v1762,
  [data-public-menu-toggle-v1762],
  .mobile-menu-toggle-v1763,
  .hamburger,
  .menu-toggle{
    position:relative !important;
    z-index:10001 !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
    -webkit-tap-highlight-color:transparent;
    cursor:pointer !important;
  }

  .public-topbar-v1762 nav{
    z-index:10000 !important;
    pointer-events:auto !important;
  }

  body.public-menu-open-v1762 .public-topbar-v1762 nav{
    display:flex !important;
    flex-direction:column !important;
    position:absolute !important;
    top:100% !important;
    left:10px !important;
    right:10px !important;
    width:auto !important;
    max-height:70vh !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding:12px !important;
    border-radius:18px !important;
    background:rgba(10,7,14,.98) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    box-shadow:0 20px 50px rgba(0,0,0,.55) !important;
  }

  body.public-menu-open-v1762 .public-topbar-v1762 nav .nav-link{
    width:100% !important;
    min-height:44px !important;
    justify-content:center !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
  }

  /* Make sure no decorative layer sits above the hamburger */
  .mshow-top-notice-shell-v1762,
  .home-cover-overlay-v1752,
  .weather-v1748-skyfx,
  .home-cover-brand-v1752{
    pointer-events:none !important;
  }

  /* But buttons/controls inside those regions remain interactive */
  .mshow-top-notice-actions-v1762,
  .mshow-top-notice-actions-v1762 *,
  .home-cover-actions-v1752,
  .home-cover-actions-v1752 *{
    pointer-events:auto !important;
  }
}
