
.live-provenance{font:.75rem/1.7 var(--ui);color:var(--muted)!important}
.river-chart{display:block;width:100%;height:auto;margin:var(--s3) 0;background:var(--panel)}
.river-chart text{fill:var(--muted);font:10px var(--ui)}
.chart-grid{stroke:var(--line2);stroke-width:1;fill:none}
.chart-line{stroke:var(--gold);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}
.river-series{border-bottom:1px solid var(--line2);padding-bottom:var(--s4)}
.forecast-grid,.live-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
.forecast-grid section,.live-summary-grid a{border-top:1px solid var(--line);padding:var(--s3) 0;min-width:0}
.forecast-grid h3{margin-top:0}
.live-summary-grid a{display:grid;gap:.35rem;text-decoration:none}
.live-summary-grid span{color:var(--text);font-size:.9rem}
.live-summary-grid small{font:.7rem/1.6 var(--ui);color:var(--muted)}
.table-scroll{overflow:auto;max-width:100%}
@media(max-width:600px){.forecast-grid,.live-summary-grid{grid-template-columns:1fr}}
