/* Optional BWC mobile drawer, injected only when a published dropdown opts in. */
.bwc-vmm-mobile-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:3px;cursor:pointer;font-weight:600}
.bwc-vmm-mobile-drawer[hidden],.bwc-vmm-mobile-backdrop[hidden]{display:none!important}
.bwc-vmm-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:999997}
.bwc-vmm-mobile-drawer{position:fixed;top:0;bottom:0;width:min(355px,90vw);max-width:100%;z-index:999998;background:#0b1d3a;color:#fff;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 24px #0007}
.bwc-vmm-mobile-drawer[data-side="right"]{right:0}
.bwc-vmm-mobile-drawer[data-side="left"]{left:0}
.bwc-vmm-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #ffffff40;font-weight:700}
.bwc-vmm-mobile-close{color:inherit;background:transparent;border:1px solid #ffffff80;min-width:44px;min-height:44px;cursor:pointer}
.bwc-vmm-mobile-drawer ul{list-style:none;margin:0;padding:0}
.bwc-vmm-mobile-drawer li{margin:0;border-bottom:1px solid #ffffff25}
.bwc-vmm-mobile-drawer a{display:block;color:#fff;text-decoration:none;padding:13px 16px;min-height:44px;box-sizing:border-box}
.bwc-vmm-mobile-drawer .sub-menu{padding-left:14px}
.bwc-vmm-mobile-drawer .bwc-vmm-parent-row{display:flex;align-items:center}
.bwc-vmm-mobile-drawer .bwc-vmm-parent-row>a{flex:1}
.bwc-vmm-mobile-drawer .bwc-vmm-submenu-toggle{border:0;background:transparent;color:#fff;min-height:44px;min-width:44px;cursor:pointer}
.bwc-vmm-mobile-drawer :focus-visible,.bwc-vmm-mobile-trigger:focus-visible{outline:3px solid #7ee3ff;outline-offset:-2px}
body.bwc-vmm-scroll-lock{overflow:hidden}
@media(prefers-reduced-motion:reduce){.bwc-vmm-mobile-drawer{transition:none!important}}
/* Consistent native hidden-state behavior and responsive trigger visibility. */
.bwc-vmm-mobile-trigger[hidden],.bwc-vmm-mobile-drawer [hidden]{display:none!important}
.bwc-vmm-mobile-drawer .bwc-vmm-parent-row{width:100%}
.bwc-vmm-mobile-drawer .bwc-vmm-parent-row a{min-width:0;overflow-wrap:anywhere}

/* Opt-in standard dropdown mobile layout. Reuses the accessible controller. */
.bwc-vmm-mobile-drawer[data-mode="dropdown"]{top:var(--bwc-vmm-mobile-top,64px);bottom:auto;left:0;right:0;width:100%;max-height:calc(100dvh - var(--bwc-vmm-mobile-top,64px));box-shadow:0 12px 20px #0006} 
.bwc-vmm-mobile-drawer[data-mode="dropdown"] .bwc-vmm-mobile-nav{max-height:inherit;overflow-y:auto}

/* Keep the opt-in trigger accessible without affecting the default Astra menu. */
.bwc-vmm-mobile-trigger[hidden]{display:none!important}
.bwc-vmm-mobile-drawer[data-mode="dropdown"]{overscroll-behavior:contain}
