.summary-charts{margin:24px 0 30px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.chart-heading h2{font-size:22px;letter-spacing:-.5px;margin:0}.chart-heading .eyebrow{margin-bottom:8px}.chart-description{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 16px}.chart-heading .chart-description{margin-bottom:0}.chart-control{min-width:190px}.chart-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 18px}.chart-stat{background:var(--navy);color:#fff;border-radius:10px;padding:22px 24px;min-width:0;border-top:3px solid var(--gold)}.chart-kicker{font-size:11px;line-height:1.6;color:#d1c4a5;display:block}.chart-big-number{font-size:clamp(23px,2.3vw,34px);font-weight:500;display:block;margin:14px 0 10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.chart-stat small{color:#b8c7cd;font-size:11px}.chart-product{font-size:16px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere;font-weight:500}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart-panel{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.chart-panel h3{font-size:14px;margin:0;line-height:1.5}.chart-bar-row{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(70px,1.7fr) minmax(72px,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f2f3}.chart-bar-label{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.chart-bar-row svg{display:block;width:100%;height:26px;overflow:visible}.chart-bar-value{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.chart-track{fill:#f0f3f4}.chart-positive{fill:#498879}.chart-negative{fill:#b75151}.chart-zero{stroke:#87999f;stroke-width:1}.chart-scale{font-size:10px;color:var(--muted);text-align:right;margin:14px 0 0}.chart-change{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.chart-change strong{grid-column:1/-1;font-size:11px}.chart-notice{background:#faf6ec;border-left:3px solid var(--gold);padding:12px 16px;font-size:12px;color:#796136;line-height:1.6}
@media(max-width:1200px){.chart-grid{grid-template-columns:1fr}}
@media(max-width:760px){.chart-heading{align-items:stretch;flex-direction:column;gap:12px}.chart-cards{grid-template-columns:1fr;gap:12px}.chart-stat,.chart-panel{padding:18px}.chart-bar-row{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);gap:8px}.chart-bar-label{grid-column:1/-1}.chart-big-number{font-size:29px}.chart-control{min-width:0}.chart-change{grid-template-columns:1fr}.chart-change strong{grid-column:auto}}
