/* Candidate-only locale wrapping. Shared typography and background geometry unchanged. */
.kz-chapter-opener-candidate.financial-indicators-section-opener-page .section-opener-title {
  width: auto;
  max-width: 100%;
  white-space: normal;
}
.kz-chapter-opener-candidate.financial-indicators-section-opener-page .section-opener-title > span:first-child {
  white-space: normal;
}
.kz-chapter-opener-candidate.financial-indicators-section-opener-page .kz-source-nowrap {
  white-space: nowrap;
}

/* Static integration: no source-copy reveal initialization is required. */
.kz-chapter-opener-candidate .section-opener-number,
.kz-chapter-opener-candidate .section-opener-title,
.kz-chapter-opener-candidate .section-opener-list > li {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

/* Same-component mobile paint fix: keep a wrapped title above the counter. */
@media (max-width: 50rem) {
  .kz-chapter-opener-candidate .section-opener-title { z-index: 4; }
}
