/* Jebooktoo V3.20.58 — interactions délicates, contenu toujours visible. */
/* Animations uniquement sur les pages secondaires, jamais sur l'accueil. */
@media (prefers-reduced-motion: no-preference) and (hover:hover) and (pointer:fine) {
  :is(.profile,.principle,.milestone,.story-pill,.academy-hero-benefit,.academy-skill-card,.academy-skill,.beyond-card,.card,.faq,.academy-form,.academy-enroll) {
    transition: box-shadow .38s ease, border-color .38s ease, background-color .38s ease !important;
  }
  :is(.profile,.principle,.story-pill,.academy-hero-benefit,.academy-skill-card,.academy-skill,.beyond-card,.card):hover {
    box-shadow: 0 17px 42px rgba(49,47,35,.13) !important;
  }
  :is(.btn,.button,.beyond-btn,.jbt-share-trigger,.academy-enroll-button):not(:disabled) {
    transition: background-color .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease !important;
  }
  :is(.btn,.button,.beyond-btn,.jbt-share-trigger,.academy-enroll-button):not(:disabled):hover {
    box-shadow:0 10px 23px rgba(38,49,36,.14) !important;
  }
  :is(.profile-photo,.duo-image,.hero-portrait,.beyond-card-visual,.beyond-hero-photo,.jb-real-app-image,.jbt-history-photo) img {
    transition: transform .85s cubic-bezier(.22,1,.36,1) !important;
  }
  :is(.profile-photo,.duo-image,.hero-portrait,.beyond-card-visual,.beyond-hero-photo,.jb-real-app-image):hover img {
    transform:scale(1.022) !important;
  }
}
/* Contenu immédiatement visible : aucun effet scroll, flou ni mouvement de bloc. */
@media (prefers-reduced-motion: reduce) {
  :is(.profile,.principle,.milestone,.story-pill,.academy-hero-benefit,.academy-skill-card,.academy-skill,.beyond-card,.card,.faq,.btn,.button,.beyond-btn) {
    transition:none!important;animation:none!important;
  }
}
