/* Accessibility pass 2 (manual checks), 2026-10-30. Loaded last. */
/* 1. Skip link: hidden until focused */
.skip-link{position:absolute;left:-9999px;top:0;z-index:100000}
.skip-link:focus{left:8px;top:8px;background:#6d1b2c;color:#fff;padding:12px 18px;font:600 16px/1.3 inherit;font-family:inherit;border-radius:4px;text-decoration:underline;outline:3px solid #fff;outline-offset:0;box-shadow:0 0 0 3px #6d1b2c}
/* 2. Visible focus: burgundy ring with a white gap, readable on paper, burgundy and near-black panels (the primary button ring was the same colour as its dark panel) */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6d1b2c !important;outline-offset:3px !important;box-shadow:0 0 0 2px #fff !important}
html{scroll-padding-top:90px}
@media(max-width:768px){html{scroll-padding-top:70px;scroll-padding-bottom:90px}}
