/* Mobile-first : ce fichier ne contient que les corrections residuelles */

/* QA mobile : assurer qu'aucun grand titre ne deborde */
@media (max-width: 480px) {
  .hero-centre__title { font-size: clamp(2.2rem, 9vw, 3rem); }
}

/* wf-contrast-enforced */
.site-footer, .site-footer * { color: #F6F0E6 !important; }
/* /wf-contrast-enforced */

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