/* Scoped route presentation; evidence, summary and station cards keep their styles. */
.water-route{min-width:0}
.water-dynamic{border-inline-start:2px dotted #759ca5;border-radius:5px;margin-left:3px;padding-left:2px}
.water-selection{margin:0 5px 5px 27px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.water-selection summary{cursor:pointer;padding:5px 0;min-height:24px;color:#a3c4cb}
.water-selection p{margin:5px 0}.water-selection a{display:inline-block;padding:5px 0}
.water-selection-note{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0}
.water-direction{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 8px}
.water-track{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.water-track>li{position:relative;min-width:0}
.water-thread{position:absolute;inset:0 auto 0 0;width:28px;height:calc(100% + 6px);fill:none;stroke:#4c8085;stroke-width:1.5;pointer-events:none}
.water-thread path{vector-effect:non-scaling-stroke}
#basin-uruguay .water-thread{stroke:#617e9a}
.water-route .basin-node{grid-template-columns:24px minmax(0,1fr) auto;gap:3px 5px;padding:7px 5px;min-height:64px;text-align:left}
.water-route .basin-node i{grid-column:1;grid-row:1/3;width:18px;margin:0;align-self:center}
.water-route .basin-node>span{font-size:13px;line-height:1.4;align-self:center}
.water-route .basin-node b{grid-column:3;grid-row:1;font-size:13px;line-height:1.4}
.water-route .water-observed,.water-route .water-node-notice{grid-column:2/4;font-size:11px;line-height:1.5;color:var(--muted);font-weight:400;overflow-wrap:anywhere}
.water-route .water-state{grid-column:2/-1;font-size:12px;line-height:1.5;font-weight:400;overflow-wrap:anywhere;color:var(--ink)}
.water-route .water-node-notice{color:#e9bd73}
.water-landmark{position:relative;display:flex;align-items:center;gap:11px;margin:0;padding:6px 5px;font-size:12px;line-height:1.5;color:var(--muted)}
.water-landmark>span{background:var(--panel,#14232e);width:18px;text-align:center;color:#72c4c0;z-index:1}
.water-junction{position:relative;display:flex;gap:4px;align-items:center;min-height:53px;margin:0 0 2px 0}
.water-junction>svg{width:54px;min-width:54px;height:30px;fill:none;stroke:#618795;stroke-width:1.5}
.water-junction p{margin:0;font-size:12px;line-height:1.5}
.water-junction b{font-weight:500;color:#94d1cf}.water-junction small{display:block;color:var(--muted);font-size:11px;line-height:1.4}
.water-lower{border:1px solid #36585d;border-radius:10px;padding:10px 7px;background:rgba(95,213,200,.035)}
.water-lower h4{font-size:13px;line-height:1.4;font-weight:500;margin:0 0 4px;color:#94d1cf}
.water-region-note{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 6px}
.water-delta-arms{margin:8px 0 0 17px;padding:8px 0 0;border-top:1px solid #36585d}
.water-delta-arms h5{font-size:11px;line-height:1.5;font-weight:400;margin:0 0 8px;color:var(--muted)}
.water-delta-arms section{border-left:1px solid #527887;border-radius:8px 0 0 8px;padding-left:6px}.water-delta-arms section+section{margin-top:9px}.water-delta-arms section>p{margin:0 0 2px;padding-left:5px;font-size:11px;color:#94d1cf;line-height:1.5}
.water-outlet{font-size:11px;line-height:1.5;color:var(--muted);margin:10px 0 0;padding-left:15px;border-left:1px solid #527887}
.water-estuary{border-top:1px solid #365561;margin:16px 0 12px;padding:12px 0 0;text-align:center}
.water-estuary h3{font-size:13px;font-weight:500;margin:4px 0}.water-estuary p,.water-estuary a{font-size:12px;line-height:1.5}.water-estuary p{margin:5px 0;color:var(--muted)}
@media(min-width:1001px){.water-route .basin-node{grid-template-columns:20px minmax(0,1fr);gap:2px 4px}.water-route .basin-node i{grid-row:1/4}.water-route .basin-node b{grid-column:2;grid-row:2}.water-route .water-observed,.water-route .water-node-notice{grid-column:2}.water-junction{gap:0}.water-junction>svg{width:35px;min-width:35px}.water-lower{padding:9px 5px}.water-delta-arms{margin-left:5px;padding-left:5px}}

/* Paraguay occupies its own full-width row; the existing two routes keep their width. */
.water-paraguay{container-type:inline-size;margin:14px 0 20px;padding:14px 0;border-block:1px solid #36585d;min-width:0}
.water-paraguay h3{font-size:14px;font-weight:500;margin:0 0 7px;color:#94d1cf;line-height:1.5}
.water-paraguay .water-selection-note{margin:0 0 10px}
.water-paraguay .basin-node{grid-template-columns:24px minmax(0,1fr) auto;gap:3px 5px;min-height:80px}
.water-paraguay .basin-node b{grid-column:3;grid-row:1}
.water-paraguay .basin-node i{grid-row:1/5}
.water-paraguay .water-state,.water-paraguay .water-observed,.water-paraguay .water-node-notice,.water-paraguay .water-source{grid-column:2/-1}
.water-source{font-size:11px;line-height:1.5;color:var(--muted);font-weight:400;overflow-wrap:anywhere}
.water-confluence-link{display:flex;align-items:center;min-height:44px;padding:5px 8px 5px 29px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.water-confluence-link:focus-visible,#basin-paraguay-junction:focus{outline:2px solid #86d9df;outline-offset:2px}
@container(min-width:600px){.water-paraguay .water-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.water-paraguay .water-track>li:last-child{grid-column:1/-1}.water-paraguay .basin-node{grid-template-columns:20px minmax(0,1fr)}.water-paraguay .basin-node b{grid-column:2;grid-row:2}}
