/* Accessibility baseline only; no shared visual layout or brand styling. */
.skip-link:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}
:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
}
