/* TASK-111 slice 2: stats tables on the editorial pages. Uses the editorial palette and type tokens from reading.css. */
.stats-section {max-width:none}
.stats-table {overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 4px;border:1px solid #deded9;background:#fff}
.stats-table table {border-collapse:collapse;width:100%;font:14px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}
.stats-table caption {text-align:left;font:12px/1.6 var(--font-record);color:#5b605c;padding:10px 12px;caption-side:top}
.stats-table th, .stats-table td {padding:8px 12px;border-top:1px solid #deded9;text-align:right;white-space:nowrap}
.stats-table thead th {font:600 12px/1.4 var(--font-record);color:#5b605c;text-transform:uppercase;letter-spacing:.04em;border-top:0}
.stats-table th[scope=row], .stats-table thead th:first-child {text-align:left}
.stats-table .stats-missing {color:#8a8f8a}
.stats-index {list-style:none;padding:0;margin:0;columns:2 260px;column-gap:32px}
.stats-index li {break-inside:avoid;padding:6px 0;border-bottom:1px solid #deded9}
.stats-index span {color:#5b605c;font:12px/1.6 var(--font-record)}
@media(max-width:600px){.stats-table th,.stats-table td{padding:7px 10px}}
