/* Responsive tweaks complementaires (les regles principales sont dans chaque section) */

/* Header mobile compact */
@media (max-width: 1023px) {
  .header { height: var(--header-h-mobile); }
}

/* Boutons hero mobile : empiler pleine largeur — deja gere dans hero-split__cta */

/* Section heading mobile : reduit le bas */
@media (max-width: 560px) {
  .section-head { margin-bottom: 32px; }
}

/* PIEGE PROD #9 : threshold faible deja fixe dans animations.js */

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