.site-header .site-links { align-items: center; flex-wrap: wrap; }
.site-header .site-links a { display: inline-flex; align-items: center; min-height: 2.75rem; font-size: .75rem; letter-spacing: .09em; white-space: nowrap; }
.site-header .site-links a[aria-current="page"] { color: var(--violet); }
.site-header a:focus-visible { outline: 2px solid var(--violet); outline-offset: 4px; }
.site-header .site-mark { font-size: .75rem; }
@media (max-width: 760px) {
  .site-header .site-nav { flex-wrap: wrap; gap: .25rem; padding: 1rem 0 .5rem; }
  .site-header .site-mark { min-height: 2rem; }
  .site-header .site-links { width: 100%; gap: 0 1rem; }
  .site-header .site-links a, .site-header .site-links a:nth-child(2) { display: inline-flex; font-size: .75rem; }
}
