/* Ajustes de contraste y jerarquía exclusivos de Coaching Organizacional. */
.subpage-editorial-hero--coaching {
  --editorial-ink: #004F85;
}

.subpage-editorial-hero--coaching .subpage-editorial-kicker,
.subpage-editorial-hero--coaching .subpage-editorial-index {
  color: #0080B8;
}

/* En fondos claros, el azul medio mantiene los indicadores legibles. */
.coaching-route .coaching-eyebrow,
.coaching-faq .coaching-eyebrow,
.coaching-audiences .coaching-eyebrow,
.coaching-route .coaching-route-number,
.coaching-route .coaching-route-panel dt,
.coaching-faq .coaching-faq-trigger i {
  color: #0080B8;
}

.coaching-route .coaching-section-head h2,
.coaching-faq h2,
.coaching-audiences .coaching-section-head h2 {
  color: #004F85;
}

.coaching-route .coaching-route-grid::before {
  background: #0080B8;
}

.coaching-route .coaching-route-card.is-coaching-open {
  border-color: #0080B8;
}

.coaching-route .coaching-route-trigger:focus-visible,
.coaching-faq .coaching-faq-trigger:focus-visible {
  outline-color: #0080B8;
}

.coaching-faq::after {
  border-color: rgba(0, 128, 184, .28);
}

.coaching-faq .coaching-faq-item.is-coaching-faq-open {
  border-color: #0080B8;
}

.coaching-audience-card:hover {
  background: #0080B8;
  color: #fff;
}

.coaching-audience-card:hover p {
  color: #fff;
}

.coaching-process-intro > p,
.coaching-process-list p {
  color: #fff;
}
