/* Public-site mobile navigation. Account pages do not load this stylesheet. */
@media(max-width:1024px){
  :is(.ems-public,.ems-marketing) .navbar-links{
    max-height:calc(100vh - 66px);
    max-height:calc(100dvh - 66px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding-bottom:max(18px,env(safe-area-inset-bottom));
  }
  :is(.ems-public,.ems-marketing) .navbar-links>li{flex:0 0 auto}
  :is(.ems-public,.ems-marketing) .navbar-links .nav-dropdown-menu{flex:none}
  :is(.ems-public,.ems-marketing) .navbar-links .navbar-actions{flex-shrink:0}
}
