/* Bid2Stay 29.2.12.3 — mobile navigation single-icon and single-owner repair.
   Scoped to mobile/tablet portrait; keep guest/admin menus functional. */
@media(max-width:820px){
  body:has(.b2s394-mobile-shell) header.b2s-global-header[data-b2s-header-type="public"]{display:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu{width:46px!important;height:46px!important;flex:0 0 46px!important;overflow:visible!important}
  .b2s394-mobile-shell .b2s394-mobile-menu>summary{
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
    box-sizing:border-box!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
    padding:0!important;margin:0!important;overflow:hidden!important;list-style:none!important;
    background:#102a34!important;border:1px solid rgba(231,182,78,.45)!important;border-radius:14px!important;
    font-size:0!important;line-height:0!important;text-indent:0!important;box-shadow:none!important;
  }
  .b2s394-mobile-shell .b2s394-mobile-menu>summary::before,
  .b2s394-mobile-shell .b2s394-mobile-menu>summary::after{content:none!important;display:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu>summary::-webkit-details-marker{display:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu>summary svg{position:static!important;transform:none!important;margin:0!important;padding:0!important;flex:none!important;width:24px!important;height:24px!important;stroke:#f0c55f!important;stroke-width:2!important;fill:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu:not([open])>summary .b2s394-icon-menu{display:block!important}
  .b2s394-mobile-shell .b2s394-mobile-menu:not([open])>summary .b2s394-icon-close{display:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu[open]>summary .b2s394-icon-menu{display:none!important}
  .b2s394-mobile-shell .b2s394-mobile-menu[open]>summary .b2s394-icon-close{display:block!important}
  .b2s394-mobile-shell .b2s394-mobile-shell-bar{padding-inline:clamp(14px,4vw,22px)!important;gap:16px!important}
  .b2s394-mobile-shell .b2s394-mobile-menu-panel{right:0!important;max-width:calc(100vw - 28px)!important}
  .b2s394-mobile-shell .b2s394-mobile-menu>summary:focus-visible{outline:3px solid #e7b64e!important;outline-offset:3px!important}
  /* Hide an accidentally injected legacy public hamburger where the dedicated shell exists. */
  body:has(.b2s394-mobile-shell) header[data-b2s-header-type="public"] .b2s-mobile-menu-toggle{display:none!important}
  /* For pages using legacy menu buttons, do not let CSS pseudo-elements paint a second hamburger. */
  header[data-b2s-header-type="public"] .b2s-mobile-menu-toggle::before,
  header[data-b2s-header-type="public"] .b2s-mobile-menu-toggle::after{content:none!important;display:none!important}
}
@media(max-width:390px){
  .b2s394-mobile-shell .b2s394-mobile-menu,
  .b2s394-mobile-shell .b2s394-mobile-menu>summary{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
}
