/*
 * Transitions de survol communes à toutes les pages : les changements de couleur, de fond,
 * de bordure, d'ombre et d'opacité se font en douceur (0,25 s) au lieu d'être instantanés.
 * :where() garde une spécificité nulle : toute transition déclarée par un composant
 * (flèches qui défilent, cartes qui se remplissent, menus…) garde la priorité.
 */
:where(*,*::before,*::after){transition-property:color,background-color,border-color,box-shadow,opacity,fill,stroke,text-decoration-color;transition-duration:.25s;transition-timing-function:ease}
@media (prefers-reduced-motion:reduce){:where(*,*::before,*::after){transition:none}}
