a[data-help-center] {
  white-space: nowrap;
}

a[data-help-center]:focus-visible,
.site-header .mobile-toggle:focus-visible,
#navbar #menu-toggle:focus-visible {
  outline: 2px solid #0066cc;
  outline-offset: 4px;
  border-radius: 2px;
}

#navbar > .container a,
.site-header .nav-links a {
  white-space: nowrap;
}

.site-header .mobile-toggle,
#navbar #menu-toggle {
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 4px;
}

.site-header .mobile-toggle svg {
  width: 24px;
  height: 24px;
}

#navbar #menu-toggle {
  display: inline-flex;
}

@media (min-width: 768px) and (max-width: 1279px) {
  #navbar > .container .md\:flex {
    display: none;
  }

  #navbar > .container .md\:hidden {
    display: block;
  }

  #navbar #mobile-menu:not(.hidden) {
    display: block;
  }
}

@media (max-width: 1279px) {
  .site-header .nav-links,
  .site-header .nav-actions {
    display: none;
  }

  .site-header .mobile-toggle {
    display: inline-flex;
    background: transparent;
  }
}

@media (min-width: 1280px) {
  .site-header .mobile-nav {
    display: none;
  }
}
