/* Tipografía: párrafos y bloques narrativos justificados (títulos y CTAs centrados se excluyen) */
p,
.team-card .bio,
.section-desc,
.service-body p,
.service-quote,
.block-text,
.card-text,
.content-block p,
.module-desc,
.timeline-item p,
.faq-answer,
.cert-body p {
  text-align: justify;
  text-wrap: pretty;
}

.hero-desc,
.section-header,
.section-header p,
.cta-section,
.cta-section p,
.stat-box,
.logos-eyebrow,
.logos-secondary-label,
footer,
nav.site-nav,
nav.site-nav *,
.hero h1,
.hero-actions,
.cta-actions {
  text-align: inherit;
}

.section-header,
.cta-section,
.stat-box,
.logos-eyebrow,
.logos-secondary-label {
  text-align: center;
}

nav.site-nav,
nav.site-nav * {
  text-align: left;
}
