.stats-band { position: relative; z-index: 10; padding: 12px 0; background: var(--navy); color: var(--white); border-top: 1px solid rgba(255,255,255,.08); }
.stats-track { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }
.stat { position: relative; min-height: 172px; display: flex; flex-direction: column; justify-content: center; padding: 26px 22px; border-right: 1px solid rgba(255,255,255,.11); overflow: hidden; }
.stat:first-child { border-left: 1px solid rgba(255,255,255,.11); }
.stat::after { content: ""; position: absolute; left: 22px; bottom: 20px; width: 34px; height: 3px; background: var(--yellow); transform-origin: left center; transform: scaleX(.35); opacity: .62; transition: transform 450ms ease, opacity 450ms ease; }
.stat.is-counted::after { transform: scaleX(1); opacity: 1; }
.stat__value { display: block; min-height: 1em; color: var(--yellow); font-family: var(--font-display); font-weight: 800; font-size: clamp(2.5rem, 3.8vw, 3.85rem); line-height: .95; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.stat__label { display: block; max-width: 170px; margin-top: 13px; padding-bottom: 18px; color: rgba(255,255,255,.76); font-size: .86rem; line-height: 1.42; }
.stats-nav { display: none; }
