/* PRATINIUM v1.7.501 — parcours hero: retours à la ligne propres.
   Supprime les césures artificielles héritées de overflow-wrap:anywhere
   sans modifier la géométrie/stabilité du hero. */
@media (min-width: 768px) {
  body#index .pf-hero-journey .pf-step__title {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    text-wrap: nowrap !important;
    font-size: clamp(.90rem, 1.06vw, 1rem) !important;
  }

  body#index .pf-hero-journey .pf-step__desc {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    text-wrap: balance !important;
    font-size: clamp(.74rem, .90vw, .84rem) !important;
    line-height: 1.38 !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Garde les trois colonnes assez larges pour éviter les coupures de mots. */
  body#index .pf-hero-journey .pf-steps {
    grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr) !important;
    column-gap: 5px !important;
  }
}

/* Aux largeurs desktop serrées / zoom, on conserve les mots entiers. */
@media (min-width: 768px) and (max-width: 1199.98px) {
  body#index .pf-hero-journey .pf-step__title {
    font-size: .88rem !important;
  }
  body#index .pf-hero-journey .pf-step__desc {
    font-size: .72rem !important;
  }
}
