@layer sections {
  .stats__heading { margin-bottom: clamp(1.5rem, 3vw, 2.5rem); max-width: 22ch; }
  .stats__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
  .stat { padding: clamp(1.4rem, 3vw, 2.6rem) clamp(1rem, 2vw, 2rem) clamp(1.4rem, 3vw, 2.6rem) 0; border-right: 1px solid var(--line); }
  .stat + .stat { padding-left: clamp(1rem, 2vw, 2rem); }
  .stat:last-child { border-right: 0; }
  .stat__value { font-family: var(--font-display); font-size: clamp(3rem, 1.4rem + 5.2vw, 7rem); font-weight: 400; line-height: 0.95; letter-spacing: -0.05em; font-variant-numeric: lining-nums tabular-nums; font-variation-settings: 'SOFT' 100; color: var(--accent-display); }
  .stat__label { margin-top: 0.8rem; font-size: var(--fs-xs); font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fg-soft); }
  @media (max-width: 749px) {
    .stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .stat { border-bottom: 1px solid var(--line); }
    .stat:nth-child(2n) { border-right: 0; }
    .stat:nth-child(2n + 1) { padding-left: 0; }
    .stat:nth-child(2n) { padding-left: 1.25rem; }
  }
}
