/* accessibility-animations.css — page namespace: .accessibility-page */
.accessibility-page .accessibility-feature-icon,.accessibility-page .accessibility-progress-icon,.accessibility-page .accessibility-assistance-item>span{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-normal) var(--motion-ease-emphasized)}
@media(hover:hover){
.accessibility-page .accessibility-feature:hover .accessibility-feature-icon,.accessibility-page .accessibility-progress-card:hover .accessibility-progress-icon,.accessibility-page .accessibility-assistance-item:hover>span,.accessibility-page .accessibility-assistance-item:focus-visible>span{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){
.accessibility-page .accessibility-feature-icon,.accessibility-page .accessibility-progress-icon,.accessibility-page .accessibility-assistance-item>span{transition:none}
.accessibility-page .accessibility-feature:hover .accessibility-feature-icon,.accessibility-page .accessibility-progress-card:hover .accessibility-progress-icon,.accessibility-page .accessibility-assistance-item:hover>span,.accessibility-page .accessibility-assistance-item:focus-visible>span{transform:none}
}
