/* Shared improvements for generated detail pages: predictable focus and responsive navigation. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #cef08e!important;outline-offset:3px}
.ja-skip{position:absolute;left:12px;top:-200px;background:#d1f391;color:#0a1815!important;z-index:10000;padding:10px 15px;border-radius:6px;font-weight:bold}
.ja-skip:focus{top:10px}
header nav[aria-label="Archive sections"]{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center}
header nav[aria-label="Archive sections"] a{font-size:13px;font-weight:650;padding:5px 0;text-decoration:none;white-space:nowrap}
header nav[aria-label="Archive sections"] a[aria-current="page"]{border-bottom:2px solid #d1f391;color:#edf2df}
header nav[aria-label="Archive sections"] a:hover{text-decoration:underline}
main{min-width:0}
main :where(p,li,dd){overflow-wrap:break-word}
@media(max-width:740px){header nav[aria-label="Archive sections"]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin;overscroll-behavior-x:contain}header{align-items:start}header>a{flex-shrink:0;min-height:36px}header nav[aria-label="Archive sections"] a{min-height:38px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
