/* Short, consistent interaction feedback; branding stays with each event. */
@media (prefers-reduced-motion: no-preference) {
    :where(.btn, .summit-btn, .awards-button, .awards-text-link) {
        transition-timing-function: cubic-bezier(.22, 1, .36, 1);
    }

    :where(.btn, .summit-btn, .awards-button):active:not(:disabled) {
        scale: .985;
    }

    /* GSAP owns these entrances once the shared layer is available. */
    html[data-ems-motion="ready"] :is(.page-header, .member-page-header) {
        animation: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
}
