/* Consistent typography for standalone numbers and numeric milestones. */
.proof-grid strong,
.process-list span,
.departure-panel > b,
.activation-score > b,
.group-network-head strong,
.business-sector-number,
.journey-step,
.journey-events time,
.insight-grid .insight-meta time,
.credential-modal-count {
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "lnum" 1, "tnum" 1;
}

.proof-grid strong,
.departure-panel > b,
.activation-score > b {
  line-height: .95;
  letter-spacing: -.035em;
}

.process-list span {
  letter-spacing: -.02em;
}

/* Keep editorial serif headings while giving embedded codes and figures clean lining numerals. */
.numeric-glyph {
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "lnum" 1, "tnum" 1;
  letter-spacing: 0;
}

:is(h1, h2, h3, h4) .numeric-glyph {
  display: inline-block;
  font-size: 1em;
  line-height: inherit;
  vertical-align: baseline;
}

/* Homepage figures use one upright numeral system instead of decorative serif figures. */
.group-network-head strong,
.business-sector-number,
.journey-step {
  letter-spacing: .015em;
}

.journey-events time,
.insight-grid .insight-meta time,
.credential-modal-count {
  letter-spacing: .055em;
}
