/* Scoped v0 CSS; the existing .trust.wrap supplies outer page alignment. */
.legacy-stats { width: min(1440px, calc(100% - 112px)); color: var(--ink); }
.legacy-eyebrow { display: flex; align-items: center; gap: 13px; margin-bottom: 30px; font-size: 9px; letter-spacing: .2em; color: var(--muted); }
.legacy-star { font-size: 22px; line-height: 1; color: var(--wine); }
.legacy-edition { margin-left: auto; font-size: 9px; letter-spacing: .16em; }
.legacy-stage { position: relative; }
.legacy-rule { height: 1px; background: var(--line); transform-origin: left; }
.legacy-rule:last-child { transform-origin: right; }
.legacy-stats-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; }
.legacy-stat { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 294px; padding: 36px 16px 40px; isolation: isolate; }
.legacy-label { order: 2; margin-top: 17px; text-transform: uppercase; letter-spacing: .23em; font-size: 10px; font-weight: 400; }
.legacy-value { order: 1; margin: 0; }
.legacy-digits { display: flex; align-items: center; font-family: var(--font-editorial), 'Times New Roman', serif; font-size: clamp(80px, 7.8vw, 126px); font-weight: 400; letter-spacing: -.075em; line-height: 1.06; }
.legacy-digit-window { display: block; position: relative; overflow: hidden; width: .49em; height: 1.06em; }
.legacy-reel { position: absolute; bottom: 0; left: 0; display: flex; flex-direction: column; }
.legacy-reel > span { display: block; height: 1.06em; width: .49em; text-align: center; overflow: hidden; font-variant-numeric: lining-nums tabular-nums; }
.legacy-plus { align-self: center; font-size: .34em; margin-left: .15em; margin-top: .3em; font-weight: 300; }
.legacy-note { order: 3; color: var(--muted); font-size: 7px; letter-spacing: .16em; margin-top: 20px; }
.legacy-divider { position: absolute; right: 0; top: 28%; height: 44%; width: 1px; background: var(--line); transform-origin: center; }
.legacy-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; color: var(--muted); font-size: 8px; letter-spacing: .14em; }
.legacy-footer i { font-family: var(--font-editorial), serif; font-size: 15px; letter-spacing: 0; margin-left: 7px; }
.legacy-replay { display: flex; align-items: center; gap: 9px; padding: 10px 0 10px 14px; background: none; border: none; color: var(--muted); cursor: pointer; font-size: 8px; letter-spacing: .16em; transition: color 250ms; }
.legacy-replay svg { transition: transform 650ms; }
.legacy-replay:hover { color: var(--ink); }
.legacy-replay:hover svg { transform: rotate(-90deg); }
.legacy-replay:focus-visible { outline: 1px solid var(--wine); outline-offset: 6px; }
@media(min-width:1800px) { .legacy-stats { width: min(1600px, calc(100% - 160px)); } .legacy-stat { min-height: 340px; } .legacy-digits { font-size: 145px; } }
@media(max-width:850px) { .legacy-stats { width: calc(100% - 48px); } .legacy-stat { min-height: 230px; padding-inline: 8px; } .legacy-digits { font-size: 80px; } .legacy-label { font-size: 8px; } .legacy-note { font-size: 6px; letter-spacing: .08em; } }
@media(max-width:600px) { .legacy-stats { width: calc(100% - 40px); padding-block: 40px; } .legacy-eyebrow { font-size: 7px; gap: 8px; margin-bottom: 24px; } .legacy-edition { font-size: 7px; } .legacy-stats-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .legacy-stat { min-height: 215px; padding: 25px 8px; } .legacy-stat:nth-child(2) .legacy-divider { display: none; } .legacy-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); } .legacy-digits { font-size: 88px; } .legacy-label { font-size: 9px; margin-top: 10px; } .legacy-note { margin-top: 15px; font-size: 6px; } .legacy-footer { font-size: 6px; gap: 8px; } .legacy-footer i { font-size: 13px; margin-left: 3px; } }
@media(prefers-reduced-motion:reduce) { .legacy-value,.legacy-stat::before,.legacy-replay svg { transition: none; } }

.legacy-stats{width:100%;padding-block:0;--font-editorial:var(--serif)}
.legacy-stat:focus-visible{outline:1px solid var(--wine);outline-offset:-8px}
.legacy-replay{min-height:44px}
