/* V126 — identical simple mobile public drawer for guest and authenticated users.
   Authenticated mobile users see Dashboard in place of Login/Create Account.
   Desktop authenticated dashboard dropdown remains unchanged. */

.ts126-mobile-dashboard{display:none!important}

@media (max-width:900px){
  /* Never show the legacy USER MENU strip in the public mobile drawer. */
  body .site-header .main-nav::before,
  body .site-header nav[data-menu]::before{
    content:none!important;
    display:none!important;
  }

  /* Keep the drawer identical for guest and logged-in users: no promo/support blocks. */
  body .site-header .mobile-menu-intro,
  body .site-header .mobile-menu-support{
    display:none!important;
  }

  /* Remove the expandable authenticated account block from the mobile drawer. */
  body.is-authenticated .site-header .ts126-desktop-dashboard{
    display:none!important;
  }

  /* Dashboard replaces Login/Create Account and spans the full drawer width. */
  body.is-authenticated .site-header .nav-actions{
    width:100%!important;
    display:block!important;
    margin-top:auto!important;
    padding:9px!important;
  }
  body.is-authenticated .site-header .ts126-mobile-dashboard{
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 15px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border:1px solid rgba(215,177,92,.46)!important;
    background:#0b4a53!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:600!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    box-shadow:none!important;
  }
  body.is-authenticated .site-header .ts126-mobile-dashboard span{
    color:#d7b15c!important;
    font-size:18px!important;
    line-height:1!important;
  }

  /* Public drawer itself must stay sharp for both guest and logged-in users. */
  body .site-header,
  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;
  }
  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 the same compact top spacing after removing promo blocks. */
  body .site-header .mobile-menu-head{margin:0!important}
}

@media (min-width:901px){
  .ts126-mobile-dashboard{display:none!important}
  .ts126-desktop-dashboard{display:block}
}
