/* Hydropower content added to the existing company website. */
.hydro-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.hydro-overview h2{font-size:clamp(1.6rem,2.5vw,2.15rem)}
.hydro-overview p{color:var(--muted)}
.hydro-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.hydro-stat-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:28px;margin-top:40px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hydro-stat-grid strong{display:block;font:500 clamp(1.8rem,3vw,2.7rem)/1.2 var(--sans);color:var(--green-900)}
.hydro-stat-grid small{font-size:.85rem}
.hydro-stat-grid span{display:block;color:var(--muted);font-size:.82rem;line-height:1.65;margin-top:12px}
.hydro-projects{align-items:stretch}
.hydro-project{padding:30px;display:flex;flex-direction:column;min-width:0}
.hydro-project h3{font-size:1.8rem;margin-bottom:12px}
.hydro-project>p{color:var(--muted);font-size:.9rem}
.hydro-project .spec-row{grid-template-columns:1fr auto;gap:14px;line-height:1.65;padding:16px 0}
.hydro-project .spec-row dt{font-size:.76rem}
.hydro-project .spec-row dd{font-size:1rem;white-space:nowrap}
.hydro-project .card-link{margin-top:auto;padding-top:26px}
.hydro-listing{background:var(--cream2,#f2f1e9);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}
.hydro-listing h2{font-size:1.9rem}.hydro-listing p{color:var(--muted)}
.hydro-listing .btn{justify-self:start}.hydro-listing .fact-note{margin-top:16px}
.presentation-row>div{min-width:0;max-width:100%}.presentation-row h2{overflow-wrap:anywhere}
@media(max-width:1000px){.hydro-projects{grid-template-columns:1fr}.hydro-overview{gap:30px}.hydro-project .spec-row{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.hydro-overview,.hydro-listing{grid-template-columns:1fr}.hydro-stat-grid{gap:22px}.hydro-overview>.project-figure img{aspect-ratio:16/10}}
@media(max-width:540px){.page-head h1{font-size:clamp(1.55rem,6.9vw,2.25rem)}.hydro-stat-grid{grid-template-columns:1fr;gap:22px;padding:26px 0}.hydro-stat-grid>div{display:flex;justify-content:space-between;align-items:center;gap:22px}.hydro-stat-grid span{max-width:52%;margin:0;text-align:right}.hydro-stat-grid strong{font-size:1.85rem;white-space:nowrap}.hydro-project,.hydro-listing{padding:26px}.hydro-hero-actions .btn{flex:1 1 180px}}
