/* V125 — guest drawer cleanup + authenticated public-menu blur fix.
   Loaded after V123/V124 so it wins older navigation-account blur rules. */

@media (max-width:900px){
  /* Guest drawer must not show the legacy USER MENU pseudo heading. */
  body.is-guest .site-header .main-nav::before,
  body.is-guest .site-header nav[data-menu]::before{
    content:none!important;
    display:none!important;
  }

  /* Guest drawer: remove promotional blocks requested by product owner. */
  body.is-guest .site-header .mobile-menu-intro,
  body.is-guest .site-header .mobile-menu-support{
    display:none!important;
  }

  /* No visual blur on the public drawer for either guest or logged-in users. */
  body.menu-open .site-header{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
    -webkit-filter:none!important;
  }

  body .site-header .main-nav,
  body .site-header nav[data-menu],
  body .site-header .main-nav.open,
  body .site-header nav[data-menu].open{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    opacity:1!important;
  }

  /* Older navigation-account CSS applies blur(2px) globally. Disable it. */
  body .menu-backdrop,
  body .menu-backdrop.show,
  body.is-guest .menu-backdrop,
  body.is-authenticated .menu-backdrop{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    background:rgba(0,25,30,.66)!important;
  }

  /* Keep guest menu compact after removing intro/support blocks. */
  body.is-guest .site-header .mobile-menu-head{
    margin:0!important;
  }
  body.is-guest .site-header .nav-actions{
    margin-top:auto!important;
  }
}
