/* Match the compact navigation to the existing 1100px desktop cutoff. */
:root[dir="rtl"] .nav-popover-v311 {
  left: 12px !important;
  right: auto !important;
}
@media (max-width: 1100px) {
  .nav-v32__links { display: none !important; }
  .nav-v32__mobile { display: grid !important; }
  .nav-v32__panel.nav-popover-v311--menu {
    display: block !important;
    width: min(270px, calc(100vw - 24px)) !important;
    max-height: min(66dvh, 430px) !important;
    padding: 10px !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  .nav-v32__panel > div:first-child { display: grid !important; gap: 2px !important; }
  .nav-v32__panel a {
    min-height: 50px !important;
    padding: 0 13px !important;
    border-radius: 12px !important;
    border-bottom: 0 !important;
    align-items: center !important;
  }
  .nav-v32__panel a + a { border-top: 1px solid rgba(196, 201, 246, .09) !important; }
}
@media (min-width: 901px) and (max-width: 1100px) {
  .nav-v32__mobile {
    place-items: center !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
  }
}
