.evidence-range-scroll{overflow-x:auto;max-width:100%;border-radius:8px}
.evidence-range-scroll svg{display:block;width:100%;min-width:900px;height:auto;font-family:Arial,sans-serif}
.evidence-range-scroll g[tabindex]{cursor:pointer}
.evidence-range-scroll g[tabindex]:focus{outline:none}
.evidence-range-scroll g[tabindex]:focus text{font-weight:700;text-decoration:underline}
.evidence-range-scroll g[tabindex]:focus circle{stroke:#203449;stroke-width:2}
.routing-comparison{grid-column:1 / -1;min-width:0;width:100%}
.paired-flow-charts{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
.paired-flow-charts .region-flow-canvas{overflow-x:auto}
.forecast-error-heatmap,.efficiency-history-heatmap{margin-block:16px}
@media(min-width:2300px){.paired-flow-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}
