/* Presentation indices only. Keep the process-index DOM hook for home-v5.js. */
.process-index,
.example-number:empty,
.step-number:empty,
.step-num:empty,
.ent-choice-index:empty,
.ent-process-number:empty,
.mv-map-number:empty,
.hotel-phase-number:empty,
.optum-insight__number:empty,
.scope-number:empty,
.gs-part-number:empty,
.kvm-step-number:empty,
.reading-nav a > span:empty,
.home-section-nav a > span:empty,
.orientation-menu a > span:empty,
.gs-analysis-shortcuts a > span:empty,
.ent-hero-ledger span > b:empty,
.v-flow li > b:empty,
.tranche-marker > span:empty,
.value-grid > article > span:empty,
.risk-priorities li > span:empty,
.risk-chain li > span:empty,
.pro-process-v68 li > span:empty,
.mv-time-steps li > span:empty { display: none !important; }

/* These counters are authored decoration, not ordered form steps or data. */
.story-diagram-mobile li::before,
.hotel-steps li::before,
.gw-page .gw-next-steps > ol > li::before,
.pro-hero-v68 li::before,
.resilience-steps li::before { content: none !important; display: none !important; }

.hotel-steps li,
.gw-page .gw-next-steps > ol > li { padding-left: 0; }
.resilience-steps li { padding-left: 1rem; }
.enterprise-page .ent-choice > summary { grid-template-columns: minmax(0, 1fr) 18px !important; gap: 16px; }
.enterprise-page .ent-choice-body { padding-left: 0; }
.gs-monitor .gs-part-heading { column-gap: 0; }
.gs-monitor .gs-analysis-shortcuts a { grid-template-columns: 1fr !important; }
.reading-nav ol,
.gs-reading-guide ol { list-style: none !important; }
.reading-nav ol > li::marker,
.gs-reading-guide ol > li::marker { content: ''; }

/* Number-only grid tracks must collapse with the removed decoration. */
.article-composed .risk-chain > li { grid-template-columns: 1fr; }
@media (max-width: 600px) {
  .gas-steps > a { grid-template-columns: 1fr 65px; }
  .gas-steps > a > p,
  .gas-steps > a > .step-link { grid-column: 1 / -1; }
}
