.water-reference{margin-bottom:5rem}.water-map-heading,.water-find-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin:2.5rem 0}.water-map-heading h2,.water-find-heading h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.08;margin:.5rem 0}.water-map-heading p,.water-find-heading p{max-width:35rem}.water-map{margin:0;border:1px solid #d6d9cd;background:#f7f3e8}.water-map img{display:block;width:100%;height:auto}.water-map figcaption{padding:1rem 1.5rem;font-size:.85rem;line-height:1.7;border-top:1px solid #d6d9cd}.water-downloads{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0 4rem}.water-filter{display:flex;gap:1.5rem;align-items:end;flex-wrap:wrap;padding:1.25rem;background:#e7e9dc;border-top:1px solid #bec5af}.water-filter[hidden],.water-card[hidden]{display:none}.water-filter label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.water-filter select{font:inherit;background:#fffdf7;border:1px solid #859088;border-radius:0;min-width:16rem;min-height:48px;padding:.5rem .75rem;color:#21334f}.water-filter button{min-height:48px}.water-filter a{align-self:center}.water-count{font-size:.9rem;margin:1.25rem 0}.water-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c7cfc4;gap:0 2.5rem}.water-card{padding:2rem 0;border-bottom:1px solid #c7cfc4}.water-card h3{font-family:Fraunces,Georgia,serif;font-size:1.8rem;font-weight:500;margin:.6rem 0 1rem}.water-card p{font-size:1rem;line-height:1.65;margin:1rem 0}.water-card>.eyebrow{font-size:.68rem;letter-spacing:.09em}.water-tags{display:flex;flex-wrap:wrap;gap:.5rem}.water-tags span{font-size:.73rem;padding:.25rem .5rem;background:#e7e9dc;color:#304630}.water-practical{font-weight:500}.water-card .water-unknown{font-size:.85rem;background:#f1ecdf;padding:1rem;border-left:2px solid #a76b45}.water-card .water-clock{font-size:.87rem}.water-card details{font-size:.87rem}.water-card summary{cursor:pointer;min-height:48px;padding:1rem 0;list-style-position:inside}.water-card details>div{background:#eef0e4;padding:1rem;overflow-wrap:anywhere}.water-card details p,.water-card li{font-size:.85rem;line-height:1.65}.water-card details ul{padding-left:1.2rem}.water-prices{margin:4rem 0 2rem;border-top:2px solid #21334f;padding-top:2rem}.water-prices h2{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:500}.water-prices>p{max-width:48rem}.water-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.water-price-grid>div{padding-top:1rem;border-top:1px solid #c7cfc4}.water-price-grid h3{font-size:1rem;min-height:2.5rem}.water-price-grid .water-price{font-family:Fraunces,Georgia,serif;font-size:2.7rem;margin:1rem 0;color:#173dce}.water-price-grid p,.water-price-grid a{font-size:.88rem;line-height:1.6}.water-price-grid .eyebrow{font-size:.7rem}.water-reference a:focus-visible,.water-reference select:focus-visible,.water-reference button:focus-visible,.water-reference summary:focus-visible{outline:3px solid #173dce;outline-offset:4px}@media(max-width:700px){.water-map-heading,.water-find-heading{grid-template-columns:1fr;gap:.7rem}.water-map figcaption{padding:1rem}.water-cards,.water-price-grid{grid-template-columns:1fr}.water-filter{display:grid;grid-template-columns:1fr;gap:.5rem}.water-filter select{width:100%;min-width:0}.water-filter a{padding:.5rem 0}.water-downloads{gap:.7rem}.water-downloads a{width:100%;font-size:.85rem}.water-card{padding:1.5rem 0}.water-price-grid h3{min-height:0}.water-map-heading h2,.water-find-heading h2{font-size:2.4rem}.water-prices h2{font-size:2rem}}
.water-filter button{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;font:inherit;padding:.5rem 0;color:#21334f;cursor:pointer;text-align:left;align-self:center}
