/* v2.0.526 — mobile navigation owns vertical scrolling while open. */
@media (max-width:1160px){
  html.lz-mobile-nav-open,
  body.lz-mobile-nav-open{
    overflow:hidden!important;
    overscroll-behavior:none;
  }

  .lz-nav.is-open{
    position:fixed!important;
    top:var(--lz-mobile-nav-top,64px)!important;
    right:12px!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    left:12px!important;
    z-index:140;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    scrollbar-gutter:stable;
  }

  .lz-nav.is-open .lz-menu{
    min-height:min-content;
    padding-bottom:max(8px,env(safe-area-inset-bottom));
  }
}

@supports (height:100dvh){
  @media (max-width:1160px){
    .lz-nav.is-open{
      max-height:calc(100dvh - var(--lz-mobile-nav-top,64px) - 12px)!important;
    }
  }
}
