/* CAHStory 9.8: consolidated accessibility and navigation polish */
.skip-to-content{position:absolute;left:12px;top:-100px;z-index:9999;background:#51277c;color:white;padding:12px 18px;border-radius:8px}
.skip-to-content:focus{top:10px}
.quick-nav{display:flex;flex-wrap:wrap;gap:clamp(6px,1.3vw,18px);align-items:center}
.quick-nav a{white-space:nowrap}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #9562d3;outline-offset:3px}
.research-shortcut{margin-top:12px}.research-shortcut a{color:#66389c;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.quick-nav{gap:5px 12px}.quick-nav a{padding:8px 2px}main{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
