/*
 * R110 site-wide numbering discipline.
 * Numerals are retained only where order is part of the meaning (a procedure,
 * chronology, causal chain or measurement). Independent cards, contents lists
 * and parallel criteria use names and relationships instead of serial numbers.
 */

/* Editorial summaries, parallel comparisons and independent card grids. */
body.site-v44r274 main>section::after,
.v4311-editorial-summary-grid article>b,
.trust-native-contrast-v43102 article>b,
.reg-five-v4312 article>b,
.reg-eight-v4312 article>b,
.v4311-system-map li>b,
.editorial-duality-v43101 article>b,
.r96-signal-map article>span,
.r96-signal-packet article>span,
.r96-after-grid article>span,
.r97-truth-model article>span,
.r97-audit article>span,
.r97-redesign-grid article>span,
.r103-path-grid article>b,
.hiring-check article>span,
.r73-proof-lens article>span,
.r255-service-steps article>b,
.r263-commercial-grid article>b,
.r110-output-grid article>span,
.r255-journal-tracks article>b,
.m16-topic-map article>b,
.v40-format-rail-inner article>i,
.r36-mandate-point>b,
.r110p-verify article>span,
.r75-level-index li>span,
.r75-dimensions article>span,
.r80-art-plates article>span,
.r254-contact-grid article>span,
.lux-questions article>i,
.lux-risk-grid article>span {
  display: none !important;
  content: none !important;
}

.editorial-question-v43101 article::before,
.v44r3-card-symbol.delegation::after {
  display: none !important;
  content: none !important;
}
.editorial-question-v43101 article { padding-left: 0 !important; }

/* Verification questions are a checklist, not four chronological steps. */
.r110p-check li::before {
  display: none !important;
  content: none !important;
}
.r110p-check li { padding-left: 0 !important; }

/* Contents are navigation, not a second numbered process. */
.r97-article-index a>span {
  display: none !important;
}
.r97-article-index a {
  grid-template-columns: 1fr !important;
  padding-left: 0 !important;
}

/* Parallel alternatives: keep the semantic label, remove the serial prefix. */
.r110-formats>article>.r110-index,
.r110-service-map>article>.r110-index {
  font-size: 0 !important;
}
.r110-formats>article>.r110-index::after,
.r110-service-map>article>.r110-index::after {
  font-size: .72rem;
  line-height: 1.3;
  letter-spacing: .1em;
}
.r110-formats>article:nth-child(1)>.r110-index::after,
.r110-service-map>article:nth-child(1)>.r110-index::after { content: "ПОСТОЯННАЯ РОЛЬ"; }
.r110-formats>article:nth-child(2)>.r110-index::after,
.r110-service-map>article:nth-child(2)>.r110-index::after { content: "НА ПЕРИОД ИЗМЕНЕНИЯ"; }
.r110-formats>article:nth-child(3)>.r110-index::after,
.r110-service-map>article:nth-child(3)>.r110-index::after { content: "ПРОЕКТНОЕ РЕШЕНИЕ"; }
.r110-formats>article:nth-child(4)>.r110-index::after,
.r110-service-map>article:nth-child(4)>.r110-index::after { content: "РАЗВИТИЕ РУКОВОДИТЕЛЯ"; }

/* Case navigation keeps chronology/source, but drops the decorative ordinal. */
.r71-index a>span { font-size: 0 !important; }
.r71-index a>span::after {
  font-size: .7rem;
  line-height: 1.3;
  letter-spacing: .08em;
}
.r71-index a:nth-child(1)>span::after { content: "2024–2026"; }
.r71-index a:nth-child(2)>span::after { content: "2021–2024"; }
.r71-index a:nth-child(3)>span::after { content: "2010–2021"; }
.r71-index a:nth-child(4)>span::after { content: "ВНЕШНИЙ ИСТОЧНИК"; }

/* Architecture dimensions are simultaneous system functions, not steps. */
.r75-dimensions article>span {
  display: block !important;
  font-size: 0 !important;
}
.r75-dimensions article>span::after {
  font-size: .68rem;
  line-height: 1.3;
  letter-spacing: .1em;
}
.r75-dimensions article:nth-child(1)>span::after { content: "ИСПОЛНЯЕТ"; }
.r75-dimensions article:nth-child(2)>span::after { content: "НАЗНАЧАЕТ"; }
.r75-dimensions article:nth-child(3)>span::after { content: "ОГРАНИЧИВАЕТ"; }
.r75-dimensions article:nth-child(4)>span::after { content: "ПРОВЕРЯЕТ"; }
.r75-dimensions article:nth-child(5)>span::after { content: "ДЕЛАЕТ ВИДИМЫМ"; }
.r75-dimensions article:nth-child(6)>span::after { content: "ЗАКРЕПЛЯЕТ"; }

/* The post-37 rule is shared so it cannot regress when page CSS changes. */
.post-37-r105 .r105-hero-path small,
.post-37-r105 .r105-cause-chain article>span,
.post-37-r105 .r105-cycle article>small,
.post-37-r105 .r105-decision li>span,
.post-37-r105 .hiring-check article>span {
  display: none !important;
}

/* Removing a marker must not leave an empty grid column. */
.r110-output-grid article,
.r263-commercial-grid article,
.r255-service-steps article,
.hiring-check article {
  grid-template-columns: 1fr !important;
}

@media (max-width: 720px) {
  .r71-index a,
  .r97-article-index a { grid-template-columns: 1fr !important; }
}
