/* Approved DataLabs exhibit system: shared by research, questions and Sandbox. */
:root{--chart-primary:#293C5C;--chart-comparison:#708198;--chart-benchmark:#CCB26D;--chart-ink:#1A1A1A;--chart-muted:#58575A;--chart-rule:#E6E6E6;--chart-grid:#E6E6E6;--chart-font:Arial,Helvetica,sans-serif;--chart-height:320px}
.case-card,.sandbox-card,.results,.exhibit,.standard-exhibit{background:#fff;border:1px solid var(--chart-rule);border-radius:0;box-shadow:none;padding:24px;min-width:0}
.case-card h3,.sandbox-card-top h3,.results>h2,.ex-t,.standard-exhibit h2{font:600 14px/1.4 var(--chart-font);letter-spacing:0;color:var(--chart-ink)}
.case-card-meta,.result-meta,.ex-sub,.standard-meta{font:12px/1.65 var(--chart-font);color:var(--chart-muted)}
.latest-observation,.answer-number,.sandbox-card .answer-number,.comparison-card .answer-number,.answer-num{font:400 34px/1.2 var(--chart-font);letter-spacing:-.04em;color:var(--chart-ink);font-variant-numeric:tabular-nums}
.time-chart{background:#fff;padding:0;margin:20px 0;width:100%}.time-chart svg{display:block;width:100%;height:var(--chart-height);min-height:0;background:#fff}.time-chart svg line{stroke:var(--chart-grid)}.time-chart svg polyline{stroke:var(--chart-primary);stroke-width:2.5}.time-chart svg circle{fill:var(--chart-primary)}.time-chart svg text{font-family:var(--chart-font);fill:var(--chart-muted)}.time-chart svg .chart-end-label{fill:var(--chart-primary)}
.time-chart figcaption,.chart-note,.card-takeaway,.fig-caveat,.note,.srcline,.standard-note,.chart-source{font:12px/1.65 var(--chart-font);color:var(--chart-muted);background:#fff}.time-chart figcaption{padding-top:12px}
.plot,.plot-sm,.plot-tall,.chart-wrap{height:var(--chart-height);margin:20px 0;background:#fff}
.chart{margin:20px 0}.bar-track,.endpoint-track{background:transparent;border-radius:0}.bar,.endpoint-bar{background:var(--chart-primary);border-radius:0}.bar.negative{background:var(--chart-comparison)}.endpoint-row:first-child .endpoint-bar{background:var(--chart-comparison)}.endpoint-bars,.category-bars{background:#fff;padding:12px 0}.bar-row,.endpoint-row,.category-row{font:12px/1.5 var(--chart-font)}.bar-number,.endpoint-row strong,.category-row strong{font:400 12px/1.5 var(--chart-font);font-variant-numeric:tabular-nums}.bar-track::after{border-color:var(--chart-rule)}
.chart-source,.case-card>a,.srcline{border-top:1px solid var(--chart-rule);padding-top:12px;margin-top:12px;font-size:12px}.chart-source a,.case-card>a{color:var(--chart-primary)}
.answer-actions,.figure-actions,.standard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.answer-actions button,.answer-actions a,.figure-actions button,.figure-actions a,.standard-actions button,.chart-download{font:11px/1.5 var(--chart-font);color:var(--chart-primary);padding:8px 10px;border:1px solid #B8BEC7;border-radius:0;background:transparent;text-decoration:none}
.case-card summary,.sandbox-card summary,.results summary,.exhibit summary{font:600 12px/1.5 var(--chart-font);color:var(--chart-primary);padding:12px 0}.case-card table,.sandbox-card table,.results table,.exhibit table{font:13px/1.6 var(--chart-font);font-variant-numeric:tabular-nums}.case-card th,.sandbox-card th,.results th,.exhibit th{font-size:11px;background:#F1F1F1;color:var(--chart-muted)}
.sandbox-card-controls{margin-top:12px}.sandbox-definition{font:12px/1.65 var(--chart-font);color:var(--chart-muted)}
@media(max-width:700px){.case-card,.sandbox-card,.results,.exhibit,.standard-exhibit{padding:18px 14px}.latest-observation,.answer-number,.sandbox-card .answer-number,.comparison-card .answer-number{font-size:30px}.plot,.plot-sm,.plot-tall,.chart-wrap{height:var(--chart-height)}}
@media print{.case-card,.sandbox-card,.exhibit{break-inside:avoid}.time-chart svg{height:320px}}

.chart-source,.chart-source a{overflow-wrap:anywhere}.time-chart{min-width:0;max-width:100%}.time-chart svg{max-width:100%}
