.nav-links { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.nav-align-center { justify-content: center; }.nav-align-right { justify-content: flex-end; }
.nav-links a { border-radius: 4px; padding: 9px 13px; color: var(--muted); text-decoration: none; transition: color .2s, background .2s; }
.nav-links a:hover, .nav-links a:focus-visible { background: rgba(255,195,62,.12); color: var(--paper); }
.nav-toggle { display: none; }
@media (max-width: 760px) {
  .nav-toggle { display: inline-grid; width: 40px; height: 40px; margin-left: auto; place-items: center; border: 1px solid var(--line); border-radius: 5px; background: transparent; color: var(--paper); font-size: 1.2rem; }
  .nav-links { display: none; width: 100%; padding-top: 12px; }
  .nav-links.is-open { display: flex; flex-direction: column; align-items: stretch; }
}
