@media (max-width: 1000px) {
  nav.mobile-toggle-nav .nav-toggle[aria-expanded="true"] {
    width: auto;
    min-width: 76px;
    padding: 0 8px;
    gap: 4px;
  }
  nav.mobile-toggle-nav .nav-toggle-close-text { display: none; }
  nav.mobile-toggle-nav .nav-toggle[aria-expanded="true"] .nav-toggle-close-text { display: inline; font: 600 0.78rem/1 sans-serif; }
  nav.mobile-toggle-nav .nav-links.open { max-height: calc(100dvh - 90px); overflow-y: auto; }
}
