.drop-snapshot-page .page-heading{max-width:100%}
.drop-snapshot-page>.prose,.snapshot-intro{max-width:920px}
.snapshot-total{padding:22px 0;border-block:1px solid var(--line);color:var(--text)}
.snapshot-total strong{display:block;font-size:clamp(2.6rem,7vw,4rem);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:8px}
.snapshot-navigation{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0 36px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.86rem}
.drop-snapshot-chart{margin:24px 0 0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.drop-snapshot-chart figcaption{color:var(--text);font-size:.9rem;font-weight:650;margin-bottom:12px}
.drop-snapshot-chart svg{width:100%;height:auto;max-width:640px;font-family:inherit;font-size:15px}
.snapshot-chart-label,.snapshot-chart-count{fill:var(--text)}
.snapshot-chart-count{font-variant-numeric:tabular-nums}
.snapshot-chart-bar{fill:var(--lime)}
.snapshot-table{margin-top:12px}
.snapshot-table table{min-width:0}
.snapshot-table th:first-child{width:45%}
.snapshot-table td{font-variant-numeric:tabular-nums}
.drop-snapshot-page pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.83rem;border:1px solid var(--line);background:var(--surface);padding:20px;border-radius:8px}
.drop-snapshot-page pre code{border:0;padding:0}
@media(max-width:640px){.drop-snapshot-chart{padding:12px}.snapshot-navigation{gap:12px 18px}.snapshot-table td,.snapshot-table th{padding:10px;font-size:.8rem}}
@media print{.drop-snapshot-chart{break-inside:avoid}.snapshot-chart-bar{fill:#334b15}.snapshot-chart-label,.snapshot-chart-count{fill:#111}.snapshot-navigation{display:none}}
