/* Motion design sobre, adepa77.fr (extension 1.9.0). Voir inc/motion.php. */

/* Sans JavaScript (ou script bloqué) : rien n'est caché, y compris les
   blocs animés du widget de l'accueil et de « Notre histoire ». */
html:not(.afm) .rv,
html:not(.afm) .histoire-tl-item,
html:not(.afm) .dispositif-card,
html:not(.afm) .histoire-hero-img{opacity:1;transform:none}
html:not(.afm) .histoire-timeline::after{height:100%}

@media (prefers-reduced-motion:no-preference){
  html.afm .afm-rv{opacity:0;transform:translateY(20px);
    transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
  html.afm .afm-rv.afm-in{opacity:1;transform:none}

  /* survol des cartes : ombre et bordure */
  @media (hover:hover){
    .dcard:hover{border-color:rgba(245,241,230,.16);box-shadow:0 22px 48px -24px rgba(0,0,0,.7)}
    .t:hover{box-shadow:0 22px 48px -26px rgba(0,0,0,.7)}
    .t{transition:transform .3s,border-color .3s,box-shadow .3s}
    .afc-carte{transition:border-color .25s,box-shadow .25s}
    .afc-carte:hover{box-shadow:0 18px 40px -14px rgba(0,0,0,.45)}
  }
}

@media (prefers-reduced-motion:reduce){
  .afm-rv{opacity:1!important;transform:none!important;transition:none!important}
  .afcc-carte__lien,.afc-carte,.dcard,.t{transition:none!important}
  .afcc-carte__lien:hover,.t:hover{transform:none!important}
}
