/* Accessibility pass, Oct 14 2026. Loaded last. */
.skip-link{position:absolute;left:12px;top:-60px;z-index:9999;padding:10px 16px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none}
.skip-link:focus{top:12px}
#main:focus{outline:none}
/* Footer links were 15px tall: give them a 24px+ tap area */
.foot a{display:inline-block;padding:5px 2px;min-height:24px}
/* Alert count: white on #EE6A5E was 3.1:1; darker red reaches ~5:1 */
.badge-count{background:#C0392B}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.noscript-msg{padding:16px;font:16px/1.5 system-ui,sans-serif}
