/* Blocco intro-testo — l'intro storica del servizio:
   titolo azzurro 36px (mb 18) + paragrafi 20px con interlinea 30. */

.b-intro__title {
  color: var(--c-primary);
  margin-bottom: 18px;
}

.b-intro__text > p {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 3rem; /* mb-5 storico tra i paragrafi dell'intro */
}

/* L'intro del servizio storico è un'unica campata in grassetto
   (<p class="bold mb-5"> nel vecchio template): vale SOLO per l'intro
   a tutta larghezza dei servizi — le intro strette centrate di
   la-clinica/prezzi erano in peso normale */
.blocks__breadcrumb + .b-intro--full .b-intro__text > p {
  font-weight: 700;
}

/* Intro centrata: la col-md-10 text-center storica */
.b-intro--center {
  text-align: center;
}

.b-intro--center .b-intro__text {
  margin-inline: auto;
}

.b-intro__text > p:last-child {
  margin-bottom: 0;
}

/* Lo storico chiude l'intro con 50px quando seguono le fasi */
.b-intro:has(+ .b-fasi) {
  padding-bottom: 50px;
}
