/* ============================================================
   ⚠️⚠️ CORRECTIF SYSTÉMIQUE — ANTON EST ROGNÉ PARTOUT.

   Mesuré sur /pricing, 7 éléments rognés d'un coup :

     H1  « CHOISISSEZ CE QUI VOUS FAIT GAGNER DU TEMPS »  scrollH 70 / clientH 57
     H2  « VOS CLIENTS VOUS CHERCHENT DÉJÀ »              scrollH 51 / clientH 42
     H2  « CHIFFREZ VOS DEVIS SANS GALÉRER »              scrollH 93 / clientH 84
     prix « 0 €/mois »                                     scrollH 63 / clientH 58
     prix « 14,99 €/mois »                                 scrollH 63 / clientH 58

   ⚠️⚠️ LA CAUSE. `echelle-unique.css` fixe des interlignes serrés
   (`line-height: 1.02` sur h1, `1.05` sur h2, `1.05` sur le prix) — un choix
   esthétique hérité de la maquette. Mais **Anton a une hauteur de glyphe
   supérieure à son interligne** : son dessin déborde de la boîte de ligne. Avec
   un interligne serré ET sans padding, le haut des lettres capitales est coupé.

   ⚠️ Et ce n'est pas propre à /pricing : TOUS les titres du site sont en Anton
   avec ces interlignes. Le rognage est général — il était simplement invisible
   sur les titres d'une seule ligne sans accent circonflexe.

   ⚠️ LA RÈGLE POUR ANTON : un interligne ≥ 1,12 em, plus un padding vertical.
   Le padding réserve la place du débordement du dessin.

   ⚠️ On corrige ICI, APRÈS `echelle-unique.css`, pour que ça vaille partout.
   ============================================================ */

h1, .page-head h1, .visi-hero h1, .legal-card > h1 {
  line-height: 1.14 !important;
  padding-top: .04em !important;
  padding-bottom: .04em !important;
}
h2, .section-head h2, .s-tete h2, .visi-guide-title, .v-h2 {
  line-height: 1.16 !important;
  padding-top: .04em !important;
  padding-bottom: .04em !important;
}
h3, .v-h3, .s-bloc h3, .card h3 {
  line-height: 1.22 !important;
  padding-top: .03em !important;
  padding-bottom: .03em !important;
}
/* le mot en CONTOUR déborde encore plus : le trait se peint hors des glyphes */
.v-barre {
  -webkit-text-stroke: 1.6px var(--ink);
  padding: .04em .02em !important;
}

/* les prix et les gros chiffres, meme police display */
.s-offre .prix, .prix, .plan .price, .v-offre-prix, .chiffre,
.v-chiffre, .t-step span, .stat-value, .kpi-value {
  line-height: 1.18 !important;
  padding-top: .04em !important;
  padding-bottom: .04em !important;
}

/* l'accueil : son titre geant suit la meme regle */
.v-h1 {
  line-height: 1.02 !important;   /* interligne serre voulu par la maquette */
  padding: .05em 0 !important;    /* mais on reserve la place du debordement */
}
@media (max-width: 900px) {
  h1, .page-head h1, .visi-hero h1 { line-height: 1.16 !important; }
  h2, .s-tete h2 { line-height: 1.18 !important; }
  .v-h1 { line-height: 1.06 !important; }
}
