/* Content stays visible when JavaScript is unavailable. */
@media (prefers-reduced-motion: no-preference) {
    .motion-ready {
        opacity: 0;
        translate: 0 18px;
        transition: opacity 580ms ease var(--motion-delay, 0ms),
                    translate 580ms cubic-bezier(.22, 1, .36, 1) var(--motion-delay, 0ms);
    }
    .motion-ready.motion-visible, .motion-ready:focus-within {
        opacity: 1;
        translate: 0 0;
    }
    .footer-link, .top-nav a, .content-page .back-link {
        transition: color 180ms ease, translate 180ms ease;
    }
    .footer-link:hover, .top-nav a:hover, .content-page .back-link:hover {
        translate: 0 -2px;
    }
}
@media print {
    .motion-ready { opacity: 1 !important; translate: none !important; }
}
