/* Shared typeface across the studio, game pages and fleet dossiers. */
:root {
  --site-font: Arial, "Helvetica Neue", Helvetica, "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}
body, body *, body *::before, body *::after {
  font-family: var(--site-font) !important;
}

/* Keep navigation typography from the surrounding nav-link rules. */
:where(a.downloads-link) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  white-space: nowrap;
  text-decoration: none;
}
a.downloads-link:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
#platforms { scroll-margin-top: 110px; }
.studio-header nav { align-items: center; flex-wrap: wrap; }
@media (max-width: 700px) {
  .studio-header { flex-wrap: wrap; }
  .studio-header nav { width: 100%; justify-content: space-between; gap: 10px; }
}

/* All dossier navigation links share one complete text style. */
body[data-environment="entry"] > nav > a {
  font-family: var(--site-font);
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--muted);
}
@media (max-width: 900px) {
  body[data-environment="entry"] > nav > a { font-size: 12px; }
}
