/* Mobile-first deja applique. Ajustements >= 640 */

/* Ajustements desktop : taille de typo, gaps, FAB cache */
@media(min-width:920px){
  body{padding-bottom:0;}
}

/* Espace pour FAB mobile (en dessous de 920px) */
@media(max-width:919.98px){
  body{padding-bottom:88px;}
}

/* Forme tablette */
@media(min-width:640px){
  .hero-split__title{font-size:clamp(2.4rem,6vw,3.6rem);}
}

/* Lightbox petits ecrans */
@media(max-width:560px){
  .modal-box{padding:24px 18px 20px;}
}

/* wf-noxoverflow : reveal vertical (le slide horizontal deborde la largeur sur mobile) */
[data-reveal]:not(.in){ transform: translateY(18px) !important; }
