/* V31 — Rééquilibrage vertical ciblé des blocs de titres des pages de détail
   « Nos programmes de formation ».
   La V30 reste la référence pour l'habillage blanc continu.
   Principe : seules les zones d'en-tête sont déplacées visuellement dans l'espace
   existant. Les cartes/contenus précédents et suivants restent à leurs coordonnées. */

/* 1) « Des compétences qui ouvrent plusieurs voies »
   V30 : espace haut ≈ 82–92 px / espace bas 26 px.
   On remonte ensemble kicker + titre + description afin d'obtenir A ≈ B,
   sans déplacer la grille des profils professionnels. */
body.fb-v18-program-detail .fb-v18-careers-wrap > .fb-v18-section > .fb-v18-section-kicker,
body.fb-v18-program-detail .fb-v18-careers-wrap > .fb-v18-section > h2,
body.fb-v18-program-detail .fb-v18-careers-wrap > .fb-v18-section > .fb-v18-section-intro{
  transform:translateY(calc(-1 * clamp(28px,4.3vw,33px)));
}

/* 2) « Ce que vous serez capable de faire après cette formation »
   Section immédiatement située après le bloc des profils professionnels.
   Le titre et son trait rouge sont remontés ensemble. La grille de compétences
   finales reste exactement à sa position V30. */
body.fb-v18-program-detail .fb-v18-careers-wrap + .fb-v18-section > h2{
  transform:translateY(calc(-1 * clamp(37.5px,5.55vw,42.5px)));
}

/* 3) « Logiciels utilisés »
   Le titre + son trait rouge sont centrés dans l'espace entre la fin de la section
   « À qui s'adresse cette formation ? » et les cartes logiciels. */
body.fb-v18-program-detail .formation-softwares.fb-v18-softwares > h2{
  transform:translateY(calc(-1 * clamp(12.5px,2.28vw,17.5px)));
}

/* 4) « Programme de cette formation »
   Le titre et son sous-titre constituent un seul bloc d'en-tête : ils sont remontés
   ensemble, sans déplacer la liste des modules/accordéons. */
body.fb-v18-program-detail .formation-program-detail.fb-v18-program > h2,
body.fb-v18-program-detail .formation-program-detail.fb-v18-program > .fb-v18-program-subtitle{
  transform:translateY(-13.5px);
}
