/* Chiffres clés (20/10/2026, choix de David) : TOUS les grands chiffres du site dans la même
   typographie que les bandeaux (Source Serif 4, 600), légendes en casse normale.
   Concerne : bandeaux, chiffres des études de cas, dimensions Pulse, calculateur,
   modules Fonds, prix et durées mis en avant. Le reste du site ne change pas. */
.stats-sec .stat b, .kpi b, .kpi > b, .rv > b, .kgcalc-v, .kgcalc-v em,
.case-figs b, .offre-prix b, .plan .price, .appx .cc .num {
  font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
  font-weight: 600 !important; letter-spacing: -.012em !important; word-spacing: .06em !important;
  font-style: normal !important;
}
.stats-sec .stat b small, .plan .price small { font-size: .5em !important; margin-left: .18em !important; letter-spacing: 0 !important; font-weight: 600 !important; }
.stats-sec .stat b { white-space: nowrap !important; }
.stats-sec .stat > span, .kpi > span, .rv-dim, .case-figs .t {
  text-transform: none !important; letter-spacing: 0 !important; font-weight: 500 !important;
}
.stats-sec .stat > span, .kpi > span { font-size: 15px !important; line-height: 1.45 !important; max-width: 24ch !important; margin-top: 14px !important; }
.rv-dim, .case-figs .t { font-size: 14px !important; }
@media (min-width: 900px) {
  .kg-pulse-stats .stats-row { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .stats-sec .stat { justify-content: flex-start !important; }
}

/* Bloc « Pulse Fonds d'Investissement » de l'accueil : les trois modules sur une seule ligne */
@media (min-width: 900px) {
  .fonds { grid-template-columns: 1fr 1.3fr !important; }
  .fgrid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 14px !important; }
  .fgrid .fc { padding: 22px 14px !important; }
}

/* Bloc Fonds de l'accueil : de l'air au-dessus, il ne colle plus aux formats Pulse */
.fonds-sec { padding-top: 64px !important; }

/* Harmonisation du 21/10/2026 (revue des incohérences) */
/* Même police pour tous les chiffres et prix restants */
.kgcalc b, .at-facts b, .fiche-foot .p, .fiche-sum-p, .kg-prix, .st .big, .st .big u {
  font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important; font-weight: 600 !important; letter-spacing: -.012em !important;
}
.fiche-sum-p i { font-family: Inter, system-ui, sans-serif; font-weight: 500; }
/* Bandeaux : une seule taille de chiffre partout, un seul trait de séparation */
.stats-sec .stat b { font-size: clamp(38px, 3.9vw, 56px) !important; }
.stats-sec .stat + .stat::before { display: none !important; }
@media (max-width: 620px) {
  .stats-sec .stat { border-left: 0 !important; border-top: 1px solid rgba(255,255,255,.17) !important; padding: 20px 0 !important; }
  .stats-sec .stat:first-child { border-top: 0 !important; padding-top: 0 !important; }
}
/* Boutons des 3 formats Pulse : même hauteur, posés en bas de chaque carte */
.plan .btn { min-height: 54px !important; height: 54px; padding: 0 18px !important; white-space: nowrap; margin-top: auto; }
/* Bouton principal de Pulse formation et Sales Pilot : bouton turquoise plein standard */
.btn-primary { background: var(--teal) !important; color: #fff !important; border-color: var(--teal) !important; }
.btn-primary:hover { background: var(--teal-dark) !important; }
/* Page Avis : cartes de témoignage bleu nuit comme sur le reste du site */
.avis-card { background: var(--navy) !important; border: 0 !important; border-radius: 8px !important; padding: 30px 28px !important; }
.avis-card blockquote { color: rgba(255,255,255,.92) !important; font-style: italic; font-size: 15.5px !important; }
.avis-card figcaption { border-top-color: rgba(255,255,255,.14) !important; }
.avis-card figcaption b { color: #fff !important; }
.avis-card figcaption span { color: rgba(255,255,255,.72) !important; }
.avis-card .avis-src { color: var(--teal) !important; }
