/* Public P6: small shared accessibility/404 improvements. */
.rtp-skip-link {position:absolute;top:-90px;left:16px;z-index:100;background:var(--panel);color:var(--text);border:2px solid var(--brand-ink);border-radius:8px;padding:10px 14px;font-weight:700}
.rtp-skip-link:focus {top:10px}
#main-content {scroll-margin-top:95px}
[id] {scroll-margin-top:95px}
:where(a,button,input,textarea,select,summary):focus-visible {outline:3px solid var(--brand-ink);outline-offset:3px}
:root[data-theme="dark"] :where(a,button,input,textarea,select,summary):focus-visible {outline-color:#a2e8b9}
.rtp6-not-found {max-width:710px;margin:24px auto 54px;border:1px solid var(--border);background:var(--hero);border-radius:14px;padding:clamp(22px,4vw,38px)}
.rtp6-kicker {font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--brand-ink)}
.rtp6-not-found h1 {font-size:clamp(23px,3vw,30px)}
.rtp6-not-found p {color:var(--rt-lead)}
.rtp6-not-found-links {display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:20px}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
