/* Readable sequence numbers only: no product values, labels or body typography. */
.pd-boundary-grid article > span,
.pd-fit-cards article > span,
.pd-feature-list article > span,
.feature-list li > span,
.selection-steps article > span,
.current-rules article > span,
.sp-architecture li > span,
.sp-backup-checks article > span,
.tp-principle li > span,
.ct-checklist-grid article > span,
.ct-process li > span,
.ab-method li > span,
.ab-decision-grid article > span {
  display: inline-block;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .02em;
  font-variant-numeric: tabular-nums;
}
.pd-spec-grid article > div:first-child > span,
.pv-number,
.ab-system-card > span {
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
}
.selection-steps article > span { color: #89dcb3; }
/* Keep the existing 38px badge and phone number-column widths. */
.pd-spec-grid article > div:first-child > span { min-width: 38px; }

/* Homepage: system shortcuts, application cards and company principles. */
.home-page .selection-grid > a > span,
.home-page .application-card > div > span,
.home-page .company-principles > div > span {
  display: inline-block;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .02em;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
}
