.fitness-page {display: grid; gap: 20px;} .fitness-page > .eyebrow {margin-bottom: -12px;} .fitness-page > p {color: var(--muted); max-width: 960px;} .fitness-page a {text-decoration: underline; text-underline-offset: 3px;} .fitness-page .stats-grid {grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0;} .fitness-page .chart-wrap {height: 360px;} .fitness-page .methodology {margin-top: 0;} .fitness-page table {width: 100%; border-collapse: collapse; text-align: left;} .fitness-page th, .fitness-page td {padding: 14px 24px; border-bottom: 1px solid var(--line);} .fitness-page th {color: var(--muted); font-size: 11px;} .fitness-page td:first-child {white-space: nowrap; font-variant-numeric: tabular-nums;} @media (max-width: 680px) { .fitness-page .stats-grid {grid-template-columns: 1fr;} .fitness-page .chart-wrap {height: 280px;} .fitness-page th, .fitness-page td {padding: 12px;} }