/* Review remediation: focused keyboard access, stable mobile navigation, and a clear reduced-motion path. */
:focus-visible{outline:3px solid #e8aa2a!important;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(max-width:760px){
  .site-header{gap:10px;align-items:center;padding:14px 18px}
  .site-header nav{flex:1;min-width:0;justify-content:flex-end;gap:9px}
  .site-header nav a{font-size:10px;white-space:nowrap;letter-spacing:0}
  .brand{flex:0 0 auto}
}
