/* Keep the original ten-link navigation usable between phone and desktop widths. */
@media (max-width:1200px) {
  .site-header .brand-descriptor { display:none; }
  .site-header .nav-toggle { display:block; flex-shrink:0; }
  .site-header .site-nav { position:fixed; inset:0; z-index:110; flex-direction:column; justify-content:safe center; gap:12px; padding:86px 20px 28px; overflow-y:auto; background:var(--bg); opacity:0; pointer-events:none; transition:opacity .3s; }
  .site-header .site-nav a { flex-shrink:0; font-size:16px; padding:12px 20px; min-height:44px; }
  body.nav-open .site-header .site-nav { opacity:1; pointer-events:auto; }
  body.nav-open .site-header { backdrop-filter:none; -webkit-backdrop-filter:none; }
  body.nav-open { overflow:hidden; }
}
@media (prefers-reduced-motion:reduce) {
  .site-header .site-nav { transition:none; }
}
