/* Shared dimensions and typography for every public site navigation. */
:is(.nav, .mx-nav, .site-nav, .wbar, .os-bar) {
  min-height: 69px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

:is(.brand-name, .mx-brand, .site-nav .brand, .wbar .brand, .os-id) {
  font-size: 1.35rem;
  line-height: 1.2;
}

:is(.nav-links, .mx-links, .site-nav nav, .wnav, .os-nav),
:is(.nav-links, .mx-links, .site-nav nav, .wnav, .os-nav) a {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.82rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

:is(.nav-github, .mx-github, .nav-cta, .mx-join, .btn-nav, .nav-toggle, .mx-menu, .os-menu) {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.82rem;
  line-height: 1.2;
}

@media (max-width: 850px) {
  :is(.nav, .mx-nav, .site-nav, .wbar, .os-bar) { min-height: 64px; }
}
