.stat-strip { padding: var(--section-pad) 0; }
.stat-strip--flush-top { padding-top: 0; }
.stat-strip__label { text-align: center; margin-bottom: var(--space-5); }

/* Facts sit on a soft band that fades out at the left and right, like the logo wall */
.stat-strip__row { display: grid; margin: 0 auto; max-width: 960px; padding: var(--space-2) var(--space-8); background: linear-gradient(90deg, transparent 0%, var(--bg-2) 18%, var(--bg-2) 82%, transparent 100%); }
.section--alt .stat-strip__row { background: linear-gradient(90deg, transparent 0%, var(--bg-on-alt) 18%, var(--bg-on-alt) 82%, transparent 100%); }
.stat-strip__row--2 { grid-template-columns: repeat(2, 1fr); max-width: 640px; }
.stat-strip__row--3 { grid-template-columns: repeat(3, 1fr); max-width: 800px; }
.stat-strip__row--4 { grid-template-columns: repeat(4, 1fr); }
.stat-strip__row--5 { grid-template-columns: repeat(5, 1fr); max-width: 1100px; }
.stat-strip__item { padding: var(--space-4) var(--space-3); text-align: center; }
.stat-strip__figure { font-variant-numeric: tabular-nums; font-size: 44px; line-height: 52px; font-weight: 600; letter-spacing: -0.01em; color: var(--text-2); }
/* Numbers fade softly from top to bottom where gradient text is supported */
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .stat-strip__figure { background: linear-gradient(180deg, var(--text) 0%, var(--text-3) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
}
.stat-strip__caption { margin: var(--space-1) 0 0; font-size: 14px; line-height: 20px; color: var(--text-3); }

@media (max-width: 1023px) { .stat-strip__row--5 .stat-strip__figure { font-size: 36px; line-height: 44px; } }

@media (max-width: 719px) {
  .stat-strip__row--3, .stat-strip__row--4, .stat-strip__row--5 { grid-template-columns: repeat(2, 1fr); }
  .stat-strip__row--3 .stat-strip__item:nth-child(3), .stat-strip__row--5 .stat-strip__item:nth-child(5) { grid-column: 1 / -1; }
  .stat-strip__figure { font-size: 30px; line-height: 38px; }
}
