/* Scoped mobile corrections; approved desktop layout remains intact. */
@media (max-width:1120px) {
  .v8-nav[data-menu] {max-height:calc(100vh - var(--oz-menu-top,110px) - 12px);max-height:calc(100dvh - var(--oz-menu-top,110px) - 12px);overflow-y:auto;overscroll-behavior:contain;}
  body.oz-menu-open .v8-floating.v23-floating,body.oz-menu-open .v9-floating.v23-floating,body.oz-menu-open .oz-a11y-widget {display:none!important;}
}
@media (min-width:540px) and (max-width:1120px) and (max-height:540px) {
  .v8-floating.v23-floating,.v9-floating.v23-floating {top:auto!important;right:auto!important;bottom:12px!important;left:12px!important;transform:none!important;display:flex!important;flex-direction:row!important;gap:8px!important;padding:8px!important;border-radius:22px!important;}
  .v8-floating.v23-floating a,.v9-floating.v23-floating a {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;}
  .oz-a11y-widget {right:12px!important;bottom:12px!important;}
  .oz-a11y-quickbar {display:flex!important;gap:8px!important;}
  .oz-a11y-widget .oz-a11y-panel {bottom:64px!important;max-height:calc(100vh - 88px)!important;max-height:calc(100dvh - 88px)!important;}
}
