.water-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.water-tabs button{padding:13px 18px;min-height:48px;border:1px solid #bad3d8;border-radius:30px;background:white;color:var(--ink);font-weight:600}.water-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.water-tabs span{margin-left:5px;font-size:.8em}.water-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.water-filters label{font-weight:600}.water-filters input,.water-filters select{display:block;width:100%;min-height:52px;margin-top:8px;border:1px solid #bad3d8;border-radius:10px;padding:14px;font:inherit;color:var(--ink);background:white}.water-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.water-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:18px;min-width:0}.water-card .eyebrow{margin-bottom:14px}.water-card h2{font-size:28px;line-height:1.25}.water-card h2 a{text-decoration:none}.water-card h2 a:hover{text-decoration:underline}.water-card>a:last-child{margin-top:auto;font-weight:600;padding:10px 0;min-height:44px}.water-card p{color:var(--muted)}.water-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:start}.water-main .venue-sources a{overflow-wrap:anywhere}.water-main [hidden]{display:none!important}@media(max-width:700px){.water-filters,.water-grid,.water-detail{grid-template-columns:1fr}.water-tabs{gap:8px}.water-tabs button{padding:12px 15px;font-size:14px}.water-card{padding:23px}.water-card h2{font-size:25px}}
