/* responsive.css — overrides mobile non couverts ailleurs */
@media (max-width: 480px) {
  .section-title { font-size: 1.7rem; }
  section { padding: 40px 0; }
  .stats-strip .container { padding-top: 36px; padding-bottom: 36px; }
}

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