/* Complément de la refonte : aucune taille, couleur de fond ou image remplacée. */
@media (prefers-reduced-motion: no-preference) {
  .oa-page .oa-button {
    transition: background-color .2s ease, color .2s ease, transform .24s ease, box-shadow .24s ease;
  }
  .oa-page .oa-nav-item > a,
  .oa-page .oa-submenu a {
    transition: color .2s ease, background-color .2s ease;
  }
  .oa-page .oa-service-card,
  .oa-page .oa-news-card,
  .oa-page .oa-value-card,
  .oa-page .oa-app-card {
    transition: transform .28s ease, box-shadow .28s ease;
  }
  .oa-page .oa-service-card img,
  .oa-page .oa-news-card img {
    transition: filter .35s ease;
  }
}

/* Les appareils tactiles n'ont pas de faux survol qui reste bloqué après un appui. */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .oa-page .oa-button:hover,
  .oa-page .oa-button:focus-visible {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px #01150522;
  }
  .oa-page .oa-button:active {
    transform: translateY(0);
    box-shadow: none;
  }
  .oa-page .oa-service-card:hover,
  .oa-page .oa-news-card:hover,
  .oa-page .oa-value-card:hover,
  .oa-page .oa-app-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px #01150518;
  }
  .oa-page .oa-service-card:hover img,
  .oa-page .oa-news-card:hover img {
    filter: brightness(1.04);
  }
}

@media (prefers-reduced-motion: reduce) {
  .oa-page .oa-button,
  .oa-page .oa-nav-item > a,
  .oa-page .oa-submenu a,
  .oa-page .oa-service-card,
  .oa-page .oa-news-card,
  .oa-page .oa-value-card,
  .oa-page .oa-app-card,
  .oa-page .oa-service-card img,
  .oa-page .oa-news-card img {
    transition: none;
  }
}
