/* Shared decorative sequence numbers; factual figures and article lists are untouched. */
body main :is(.editorial-number,.sfeat__n,.scard__n,.step-num,.area-card-number,.company-service>.number,.svc-step>.num,.svc-list-item>.n,.sproc__n),
body main .slist li>b,
body main .number>b {
  color:var(--accent-text);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-family:var(--font-display);
  font-size:var(--step-2);
  font-weight:var(--weight-regular,400);
  line-height:var(--leading-snug);
  letter-spacing:var(--tracking-tight);
  font-variant-numeric:lining-nums proportional-nums;
  padding:0;
  min-width:0;
}
body main .intro-body li:has(>b.editorial-number) {
  display:grid;
  grid-template-columns:var(--space-l) minmax(0,1fr);
  align-items:start;
  column-gap:var(--space-xs);
  padding-block:var(--space-2xs);
}
body main .intro-body li>b.editorial-number {
  width:auto;
  margin:0;
  line-height:var(--leading-tight);
}
body main .service-card-copy .number>b.editorial-number {
  display:inline-block;
  width:auto;
  height:auto;
  margin-right:var(--space-xs);
}

/* Match the legacy component specificity without changing its layout. */
body.about-page main .company-service>.number.editorial-number,
body.service-expanded-page #main .sig .eyebrow.editorial-number {
  display:block;
  width:auto;
  height:auto;
  min-width:0;
  padding:0;
  color:var(--accent-text);
  background:transparent;
  border:0;
  border-radius:0;
  font-family:var(--font-display);
  font-size:var(--step-2);
  font-weight:var(--weight-regular,400);
  line-height:var(--leading-snug);
  letter-spacing:var(--tracking-tight);
}
