/* =========================
   FIX: sangrías raras tras formatear HTML
   (provocadas por reglas tipo white-space: pre / pre-wrap / pre-line)
========================= */

/* TESTIMONIALS */
.s123-module-testimonials.layout-16 blockquote,
.s123-module-testimonials.layout-16 blockquote p,
.s123-module-testimonials.layout-16 .testimonial-quote,
.s123-module-testimonials.layout-16 .testimonial-quote p {
  white-space: normal !important;
  text-indent: 0 !important;
}

/* EVENTS */
.s123-module-events .breakable,
.s123-module-events .breakable p,
.s123-module-events .event-content,
.s123-module-events .event-content p,
.s123-module-events .item-description,
.s123-module-events .item-description p {
  white-space: normal !important;
  text-indent: 0 !important;
}

/* Por si hay padding/margin “de bloque” que parezca sangría */
.s123-module-testimonials.layout-16 blockquote,
.s123-module-events .breakable,
.s123-module-events .event-content {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* =========================
   FIX BIO – texto largo en header2
========================= */

.headers-text-wrap .header2 {
  text-align: left !important;
  max-width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =========================
   BIO – texto justificado fino
========================= */
.bio-justify {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  word-break: normal;
  overflow-wrap: anywhere;
}