.regional-water-network{background:radial-gradient(circle at 16% 10%,#17bdcc1a,#0000 32%),linear-gradient(#f7fbfb 0%,#eef6f7 100%);border-block:1px solid #08233214;margin-inline:calc(50% - 50vw);padding:clamp(4.5rem,8vw,8rem) clamp(1rem,5vw,5rem)}.regional-water-network-full{background:0 0;border:0;margin-inline:0;padding-inline:0}.regional-water-heading{justify-content:space-between;align-items:end;gap:2rem;width:min(100%,86rem);margin:0 auto clamp(2rem,4vw,3.5rem);display:flex}.regional-water-heading>div{max-width:46rem}.regional-water-heading>div>span,.regional-water-guaiba header>div>span,.regional-water-lagoon-heading>div>span{color:#0b8695;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:block}.regional-water-heading h2{color:#082332;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:.95}.regional-water-heading>p{color:#58707b;max-width:34rem;margin:0;font-size:.98rem;line-height:1.65}.regional-water-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2vw,1.6rem);width:min(100%,86rem);margin:0 auto;display:grid}.regional-water-guaiba,.regional-water-lagoon{background:#ffffffdb;border:1px solid #0823321a;border-radius:clamp(1.35rem,2vw,2rem);min-width:0;box-shadow:0 1.4rem 4rem #08233214}.regional-water-guaiba{flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.regional-water-guaiba>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.regional-water-guaiba h3,.regional-water-lagoon-heading h3{color:#082332;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1}.regional-water-guaiba header p,.regional-water-lagoon-heading p{color:#6a7f88;margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.regional-water-guaiba>header>small{color:#617680;flex:none;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.regional-water-guaiba>header>small i{background:#16a36a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #16a36a1f}.regional-water-guaiba.is-stale>header>small i{background:#f27035;box-shadow:0 0 0 .22rem #f270351f}.regional-water-guaiba.is-unavailable>header>small i{box-shadow:none;background:#9aa9af}.regional-water-guaiba-reading{border-block:1px solid #08233214;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 0;display:flex}.regional-water-guaiba-reading>div:first-child{align-items:flex-end;gap:.4rem;display:flex}.regional-water-guaiba-reading strong{color:#082332;letter-spacing:-.08em;font-size:clamp(3.4rem,7vw,5.6rem);font-weight:600;line-height:.85}.regional-water-guaiba-reading>div:first-child span{color:#5e747e;margin-bottom:.4rem;font-size:.92rem;font-weight:700}.regional-water-trend{color:#647983;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:inline-flex}.regional-water-trend svg{width:1rem;height:1rem}.regional-water-trend.is-rising{color:#b84b22}.regional-water-trend.is-falling{color:#0b8695}.regional-water-trend.is-stable{color:#5e2ced}.regional-water-updated{color:#70848d;margin:.9rem 0 0;font-size:.72rem}.regional-water-reference{color:#35515d;background:#eef6f7;border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.78rem;line-height:1.5}.regional-water-guaiba dl,.regional-water-station dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;display:grid}.regional-water-guaiba dl div,.regional-water-station dl div{background:#f7fbfbe0;border:1px solid #08233214;border-radius:.8rem;min-width:0;padding:.75rem}.regional-water-guaiba dt,.regional-water-station dt{color:#71858e;font-size:.64rem;line-height:1.3}.regional-water-guaiba dd,.regional-water-station dd{color:#082332;margin:.35rem 0 0;font-size:.84rem;font-weight:800}.regional-water-guaiba>footer{margin-top:auto;padding-top:1.25rem}.regional-water-guaiba>footer a,.regional-water-lagoon-footer a{color:#0b7180;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.regional-water-guaiba>footer a svg,.regional-water-lagoon-footer a svg{width:.9rem;height:.9rem}.regional-water-lagoon{overflow:hidden}.regional-water-lagoon-heading{border-bottom:1px solid #08233214;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.regional-water-lagoon-heading>svg{color:#17bdcc;opacity:.85;width:clamp(2.4rem,4vw,3.5rem);height:clamp(2.4rem,4vw,3.5rem)}.regional-water-stations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regional-water-station{background:#fff;border-bottom:1px solid #08233212;border-right:1px solid #08233212;min-width:0;padding:1rem}.regional-water-station:nth-child(2n){border-right:0}.regional-water-station:nth-last-child(-n+2){border-bottom:0}.regional-water-station:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.regional-water-station>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.regional-water-station>header small{color:#71858e;font-size:.62rem}.regional-water-station h4{color:#082332;margin:.18rem 0 0;font-size:.96rem;line-height:1.2}.regional-water-station>header>span{color:#14714e;text-align:center;background:#edf7f2;border-radius:999px;max-width:8.5rem;padding:.35rem .5rem;font-size:.58rem;font-weight:800;line-height:1.25}.regional-water-station.is-stale>header>span,.regional-water-station.is-attention>header>span{color:#a94c23;background:#fff1e9}.regional-water-station.is-flooding>header>span{color:#b20868;background:#fdeaf4}.regional-water-station.is-unavailable>header>span{color:#687b84;background:#eef1f2}.regional-water-station-reading{align-items:baseline;gap:.3rem;margin-top:1rem;display:flex}.regional-water-station-reading strong{color:#082332;letter-spacing:-.06em;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;line-height:.9}.regional-water-station-reading span{color:#647983;font-size:.72rem;font-weight:750}.regional-water-station>.regional-water-trend{margin-top:.65rem}.regional-water-station>p:not(.regional-water-role){color:#607681;margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.regional-water-progress{background:#edf2f3;border-radius:999px;height:.35rem;margin-top:.75rem;overflow:hidden}.regional-water-progress>span{border-radius:inherit;background:#17bdcc;height:100%;display:block}.regional-water-station.is-attention .regional-water-progress>span{background:#f27035}.regional-water-station.is-flooding .regional-water-progress>span{background:#e70b85}.regional-water-role{color:#5c737d;margin:.8rem 0 0;font-size:.7rem;line-height:1.5}.regional-water-station>footer{border-top:1px solid #0823320f;margin-top:.75rem;padding-top:.65rem}.regional-water-station>footer small{color:#7c8f97;font-size:.62rem}.regional-water-unavailable{color:#536a74;background:#f1f4f5;border-radius:.9rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.regional-water-unavailable svg{color:#748890;flex:none;width:1.1rem;height:1.1rem}.regional-water-unavailable strong{color:#233f4c;font-size:.78rem;display:block}.regional-water-unavailable p{margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.regional-water-lagoon-footer{background:#f8fbfb;border-top:1px solid #08233214;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.regional-water-lagoon-footer>span{color:#71858e;font-size:.65rem}.regional-water-note{background:#ffffffb8;border:1px solid #08233214;border-radius:1rem;align-items:flex-start;gap:.8rem;width:min(100%,86rem);margin:1rem auto 0;padding:1rem 1.1rem;display:flex}.regional-water-note svg{color:#f27035;flex:none;width:1.1rem;height:1.1rem}.regional-water-note p{color:#5e747e;margin:0;font-size:.74rem;line-height:1.55}.regional-water-action{text-align:right;width:min(100%,86rem);margin:1.25rem auto 0}.regional-water-action a{color:#fff;background:#082332;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.regional-water-action a svg{width:.95rem;height:.95rem}.regional-water-network-full .regional-water-layout,.regional-water-network-full .regional-water-note,.regional-water-network-full .regional-water-heading{width:100%}.regional-water-network-full .regional-water-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-water-network-full .regional-water-station:nth-child(2n),.regional-water-network-full .regional-water-station:nth-last-child(-n+2),.regional-water-network-full .regional-water-station:last-child:nth-child(odd){border-bottom:1px solid #08233212;border-right:1px solid #08233212;grid-column:auto}.regional-water-network-full .regional-water-station:nth-child(3n){border-right:0}.regional-water-network-full .regional-water-station:nth-last-child(-n+2){border-bottom:0}@media (width<=1080px){.regional-water-layout{grid-template-columns:1fr}.regional-water-network-full .regional-water-stations{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-water-network-full .regional-water-station:nth-child(3n){border-right:1px solid #08233212}.regional-water-network-full .regional-water-station:nth-child(2n){border-right:0}}@media (width<=760px){.regional-water-heading{flex-direction:column;align-items:flex-start}.regional-water-stations,.regional-water-network-full .regional-water-stations{grid-template-columns:1fr}.regional-water-station,.regional-water-network-full .regional-water-station,.regional-water-network-full .regional-water-station:nth-child(2n),.regional-water-network-full .regional-water-station:nth-child(3n),.regional-water-network-full .regional-water-station:nth-last-child(-n+2),.regional-water-station:last-child:nth-child(odd){border-bottom:1px solid #08233212;border-right:0;grid-column:auto}.regional-water-station:last-child,.regional-water-network-full .regional-water-station:last-child{border-bottom:0}.regional-water-lagoon-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.regional-water-network{padding:4rem 1rem}.regional-water-network-full{padding:0}.regional-water-guaiba>header,.regional-water-guaiba-reading,.regional-water-station>header{flex-direction:column;align-items:flex-start}.regional-water-guaiba dl,.regional-water-station dl{grid-template-columns:1fr}.regional-water-action{text-align:left}}.hydrology-page{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;padding-bottom:3rem;display:grid}.hydrology-page-header,.hydrology-detail-header{color:#fff;border-radius:30px;align-items:end;gap:2rem;min-height:430px;padding:clamp(2.5rem,5vw,4.9rem);display:grid;overflow:hidden;box-shadow:0 25px 72px #071e2f33}.hydrology-page-header{background:radial-gradient(circle at 88% 12%,#18bdcd47,#0000 27rem),radial-gradient(circle at 8% 100%,#5e2ced33,#0000 30rem),linear-gradient(145deg,#062538,#0b3d53 56%,#124f61);grid-template-columns:minmax(0,1fr) auto}.hydrology-detail-header{background:radial-gradient(circle at 92% 15%,#5e2ced45,#0000 28rem),radial-gradient(circle at 10% 100%,#18bdcd2e,#0000 30rem),linear-gradient(145deg,#08263a,#15354e 60%,#222f57)}.hydrology-page-header>div:first-child,.hydrology-detail-header>div{max-width:900px}.hydrology-back-link{color:#ffffffb8;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.78rem;font-weight:760;display:inline-flex}.hydrology-back-link svg{width:16px;height:16px}.hydrology-kicker{color:#82e7f0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.69rem;font-weight:850}.hydrology-page-header h1,.hydrology-detail-header h1{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:760;line-height:.92}.hydrology-page-header>div:first-child>p:last-child,.hydrology-detail-header>div>p:last-child{color:#ffffffb8;max-width:750px;margin:1.45rem 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7}.hydrology-header-marker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:245px;padding:1.1rem;display:grid}.hydrology-header-marker>svg{color:#82e7f0;width:22px;height:22px}.hydrology-header-marker>div{gap:.3rem;display:grid}.hydrology-header-marker strong{font-size:.8rem}.hydrology-header-marker span{color:#ffffffa3;font-size:.67rem}.hydrology-level-card,.hydrology-weather-context,.hydrology-flow,.hydrology-sources{background:#fff;border:1px solid #071e2f12;border-radius:25px;padding:clamp(1.5rem,3.5vw,2.6rem);box-shadow:0 16px 44px #071e2f0e}.hydrology-level-heading,.hydrology-section-heading{justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.6rem;display:flex}.hydrology-level-heading .hydrology-kicker,.hydrology-section-heading .hydrology-kicker{color:#087c8a}.hydrology-level-heading h2,.hydrology-section-heading h2,.hydrology-safety-note h2,.hydrology-method h2{color:var(--portal-ink);letter-spacing:-.047em;margin:0;font-size:clamp(1.7rem,3vw,2.85rem)}.hydrology-section-heading>a{color:#5e2ced;font-size:.73rem;font-weight:780}.hydrology-source-status{background:#f5fcf8;border:1px solid #16a34a26;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:250px;padding:.95rem 1rem;display:grid}.hydrology-source-status>svg{color:#15803d;width:20px;height:20px}.hydrology-source-status-stale{background:#fffaf2;border-color:#d977062b}.hydrology-source-status-stale>svg{color:#b45309}.hydrology-source-status-unavailable{background:#fff7f7;border-color:#b91c1c24}.hydrology-source-status-unavailable>svg{color:#b91c1c}.hydrology-source-status>div{gap:.28rem;display:grid}.hydrology-source-status strong{color:#315362;font-size:.72rem}.hydrology-source-status span{color:#718995;font-size:.63rem;line-height:1.45}.hydrology-level-main{color:#fff;background:radial-gradient(circle at 90% 0,#18bdcd38,#0000 21rem),linear-gradient(145deg,#08263a,#0d4057);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.hydrology-level-value{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.hydrology-level-value>svg{color:#83e7ef;align-self:center;width:48px;height:48px}.hydrology-level-value strong{letter-spacing:-.1em;font-size:clamp(4.1rem,7vw,7rem);line-height:.82}.hydrology-level-value span{color:#ffffffad;max-width:130px;padding-bottom:.55rem;font-size:.68rem;line-height:1.35}.hydrology-trend{background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:175px;padding:1rem;display:grid}.hydrology-trend>svg{color:#83e7ef;width:24px;height:24px}.hydrology-trend>div{gap:.25rem;display:grid}.hydrology-trend span{color:#ffffffa6;font-size:.63rem}.hydrology-trend strong{font-size:.84rem}.hydrology-chart{color:#168fa3;background:#f8fbfc;border:1px solid #071e2f12;border-radius:20px;margin-top:1rem;padding:1.2rem 1.2rem .9rem}.hydrology-chart svg{width:100%;height:auto;max-height:290px;display:block}.hydrology-chart svg line{stroke:#071e2f14;stroke-width:1px}.hydrology-chart-labels{color:#78909b;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;font-size:.61rem;display:flex}.hydrology-chart-labels strong{color:#315362;font-size:.67rem}.hydrology-chart-empty{color:#718995;background:#f8fbfc;border:1px dashed #071e2f21;border-radius:20px;align-content:center;place-items:center;gap:.7rem;min-height:250px;margin-top:1rem;display:grid}.hydrology-chart-empty svg{color:#168fa3;width:32px;height:32px}.hydrology-chart-empty span{font-size:.73rem}.hydrology-level-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.hydrology-level-metrics article{background:#fff;border:1px solid #071e2f12;border-radius:15px;align-content:center;gap:.4rem;min-height:100px;padding:.9rem;display:grid}.hydrology-level-metrics span{color:#78909b;font-size:.61rem}.hydrology-level-metrics strong{color:var(--portal-ink);font-size:.86rem}.hydrology-interpretation-warning{color:#8f482a;background:#fff9f5;border:1px solid #f2703529;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.hydrology-interpretation-warning svg{width:21px;height:21px}.hydrology-interpretation-warning p{margin:0;font-size:.7rem;line-height:1.55}.hydrology-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hydrology-weather-grid article{background:#f8fbfc;border:1px solid #071e2f12;border-radius:18px;align-content:center;gap:.4rem;min-height:145px;padding:1.2rem;display:grid}.hydrology-weather-grid svg{color:#168fa3;width:23px;height:23px;margin-bottom:.35rem}.hydrology-weather-grid span,.hydrology-weather-grid small{color:#718995;font-size:.65rem}.hydrology-weather-grid strong{color:var(--portal-ink);letter-spacing:-.035em;font-size:1.25rem}.hydrology-flow-grid,.hydrology-sources-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.hydrology-flow-grid article,.hydrology-sources-grid article{background:#f8fbfc;border:1px solid #071e2f12;border-radius:18px;min-height:190px;padding:1.2rem}.hydrology-flow-grid article>span{color:#087c8a;background:#18bdcd1a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:820;display:inline-grid}.hydrology-flow-grid h3,.hydrology-sources-grid h3{color:var(--portal-ink);margin:1rem 0 0;font-size:.94rem}.hydrology-flow-grid p,.hydrology-sources-grid p{color:#607883;margin:.65rem 0 0;font-size:.71rem;line-height:1.58}.hydrology-sources-grid article{flex-direction:column;display:flex}.hydrology-sources-grid>article>svg{color:#5e2ced;width:23px;height:23px}.hydrology-sources-grid>article>span{color:#087c8a;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-size:.59rem;font-weight:790}.hydrology-sources-grid h3{margin-top:.45rem}.hydrology-sources-grid a{color:#5e2ced;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.69rem;font-weight:780;display:inline-flex}.hydrology-sources-grid a svg{width:15px;height:15px}.hydrology-safety-note,.hydrology-method{background:#fff9f5;border:1px solid #f270352b;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.25rem;display:grid}.hydrology-safety-note>svg,.hydrology-method>svg{color:#c95a2a;width:24px;height:24px}.hydrology-safety-note h2,.hydrology-method h2{letter-spacing:-.02em;font-size:1rem}.hydrology-safety-note p,.hydrology-method p{color:#735846;margin:.45rem 0 0;font-size:.72rem;line-height:1.6}.hydrology-safety-note>a,.hydrology-method>a{color:#a54822;white-space:nowrap;background:#fff;border:1px solid #f2703533;border-radius:999px;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-size:.7rem;font-weight:780;display:inline-flex}.hydrology-safety-note>a svg,.hydrology-method>a svg{width:15px;height:15px}.hydrology-method{background:#f6fcfd;border-color:#18bdcd29}.hydrology-method>svg{color:#168fa3}.hydrology-method p{color:#607883}.hydrology-method>a{color:#087c8a;border-color:#18bdcd2e}@media (width<=1080px){.hydrology-level-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hydrology-weather-grid,.hydrology-flow-grid,.hydrology-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.hydrology-page-header{grid-template-columns:1fr}.hydrology-header-marker{min-width:0;max-width:350px}.hydrology-level-heading,.hydrology-section-heading{flex-direction:column;align-items:flex-start}.hydrology-source-status{width:100%;min-width:0}.hydrology-level-main{grid-template-columns:1fr}.hydrology-trend{min-width:0}.hydrology-safety-note,.hydrology-method{grid-template-columns:auto minmax(0,1fr)}.hydrology-safety-note>a,.hydrology-method>a{grid-column:2;justify-self:start}}@media (width<=560px){.hydrology-page-header,.hydrology-detail-header,.hydrology-level-card,.hydrology-weather-context,.hydrology-flow,.hydrology-sources{border-radius:22px;padding:1.35rem}.hydrology-page-header h1,.hydrology-detail-header h1{font-size:clamp(2.65rem,13vw,4rem)}.hydrology-level-main{border-radius:18px;padding:1.2rem}.hydrology-level-value{grid-template-columns:auto minmax(0,1fr)}.hydrology-level-value>svg{width:38px;height:38px}.hydrology-level-value strong{font-size:4.1rem}.hydrology-level-value span{grid-column:1/-1;max-width:none;padding:0}.hydrology-level-metrics,.hydrology-weather-grid,.hydrology-flow-grid,.hydrology-sources-grid{grid-template-columns:1fr}.hydrology-level-metrics article{min-height:82px}.hydrology-chart{padding-inline:.6rem}.hydrology-chart-labels strong{display:none}.hydrology-safety-note,.hydrology-method{grid-template-columns:1fr;padding:1rem}.hydrology-safety-note>a,.hydrology-method>a{grid-column:1}}
