/* YAC-02 presentation only; no changes to the existing reservoir module. */
#yacyreta-context .yac-subtitle{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 20px;max-width:80ch}
.yac-blocks{display:grid;gap:20px;min-width:0}
.yac-block{min-width:0;border-top:1px solid #365561;padding-top:14px;overflow-wrap:anywhere}
#yacyreta-context .yac-block h3{font-size:16px;line-height:1.4;margin:0 0 12px;font-weight:500}
.yac-flows{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.yac-flow{min-width:0}.yac-flow h4{font-size:13px;line-height:1.5;font-weight:400;margin:0 0 4px;color:var(--muted)}
.yac-flow strong,.yac-level{display:block;font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.5px}
.yac-flow strong span,.yac-level span{font-size:14px;letter-spacing:0;color:var(--muted)}
.yac-flow-old strong{font-size:20px;color:var(--muted)}
#yacyreta-context .yac-note{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0}
.yac-block a,.yac-station{font-size:12px;line-height:1.5;display:inline-block;padding:5px 0}
.yac-block .yac-state,.yac-missing{font-size:13px;line-height:1.5;color:#e9bd73;margin:6px 0}
.yac-block .yac-trend,.yac-block .yac-explanation,.yac-forecast{font-size:13px;line-height:1.6;margin:10px 0}
.yac-links{margin:6px 0;display:flex;flex-wrap:wrap;gap:2px 14px}
.yac-station{border:0;background:none;color:var(--accent,#8cd5ce);cursor:pointer;text-align:left}
.yac-block .context-details{font-size:12px;line-height:1.6;margin:10px 0 0}.yac-block summary{padding:7px 0;cursor:pointer}.yac-block details p{font-size:12px;line-height:1.6}
.yac-block :is(a,button,summary):focus-visible{outline:2px solid #8cd5ce;outline-offset:3px;border-radius:3px}
@media(min-width:1001px){.yac-blocks{grid-template-columns:1.1fr 1.2fr 1fr;gap:24px}.yac-block{border-top:0;border-left:1px solid #365561;padding:0 0 0 20px}.yac-block:first-child{border:0;padding-left:0}}
