/* Candidate-only locale wrapping. Shared typography and background geometry unchanged. */
.kz-chapter-opener-candidate.appendices-section-opener-page .section-opener-title {
  width: auto;
  max-width: 100%;
  white-space: normal;
}
.kz-chapter-opener-candidate.appendices-section-opener-page .section-opener-title > span:first-child {
  white-space: normal;
}
.kz-chapter-opener-candidate.appendices-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;
}

/* Static mobile title paint order; no font-size change. */
@media (max-width: 50rem) {
  .kz-chapter-opener-candidate.appendices-section-opener-page .section-opener-title { z-index: 4; }
}
@media (max-width: 30rem) {
  .kz-chapter-opener-candidate.appendices-section-opener-page .section-opener-title > span { width: 100%; transform: none; }
}

/* KZ06 counter above the chapter artwork; apply after historical builder. */
.kz-chapter-opener-candidate.appendices-section-opener-page .section-opener-number { z-index: 2; }
