/* Give each trust card the same inset and keep bars on a shared baseline. */
.water-trust .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;border:0}
.water-trust .stat-grid .stat,.water-trust .stat-grid .stat:first-child,.water-trust .stat-grid .stat:last-child{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:184px;padding:22px 20px 20px;border:1px solid rgb(var(--brand-blue-rgb) / .24);border-radius:16px;background:var(--brand-blue-wash);text-align:start}
.water-trust .stat-grid .stat strong{margin:0;font-size:2.25rem;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-deep-blue)}
.water-trust .stat-grid .stat>span{display:block;min-height:0;margin:10px 0 0;font-size:.875rem;line-height:1.6;color:var(--brand-charcoal);overflow-wrap:break-word}
.water-trust .stat-grid .stat-bar{align-self:end;width:100%;height:3px;margin-top:20px;background:var(--brand-blue-light);border-radius:3px;overflow:hidden}
.water-trust .stat-grid .stat-bar i{height:100%;background:var(--brand-green)}
html[dir=rtl] .water-trust .stat-grid .stat-bar i{transform-origin:right}
@media(max-width:650px){
 .water-trust .stat-grid{grid-template-columns:1fr;gap:12px}
 .water-trust .stat-grid .stat,.water-trust .stat-grid .stat:first-child,.water-trust .stat-grid .stat:last-child{grid-template-columns:82px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 16px;min-height:112px;padding:20px}
 .water-trust .stat-grid .stat strong{grid-row:1/3;align-self:center;font-size:2rem}
 .water-trust .stat-grid .stat>span{grid-column:2;margin:0;align-self:center}
 .water-trust .stat-grid .stat-bar{grid-column:2;margin:0}
}
