/* VeilleRNQ — animation vitrine (accueil + tarifs). Vanilla, sans dépendance, progressive enhancement. */
@media (prefers-reduced-motion: no-preference){
  .vrnq-anim-ready .vrnq-reveal{
    opacity:0; transform:translateY(14px);
    transition:opacity .6s cubic-bezier(.22,.61,.36,1), transform .6s cubic-bezier(.22,.61,.36,1);
    will-change:opacity,transform;
  }
  .vrnq-anim-ready .vrnq-reveal.is-in{ opacity:1; transform:none; }
}
/* Lift discret des cartes au survol */
.bpf-plan, .bpf-features__grid > *, .bpf-ai-card{ transition:box-shadow .2s ease, transform .2s ease; }
@media (prefers-reduced-motion: no-preference){
  /* .bpf-plan--featured n'a AUCUN transform au repos (page-forfaits.php:224 : border-width + box-shadow
     seulement) → sûr d'inclure --featured dans le translateY, aucune mise en avant (scale) à écraser. */
  .bpf-plan:hover, .bpf-features__grid > *:hover, .bpf-ai-card:hover{
    transform:translateY(-2px); box-shadow:0 16px 36px rgba(23,42,102,.13);
  }
}
