.flows-lookup{gap:28px;display:grid}.flows-search{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.flows-form{align-items:end;gap:12px;display:grid}.flows-form .button{justify-content:center;min-height:44px}.flows-near{border-top:1px solid #e1ebe5;gap:6px;padding-top:12px;display:grid}.flows-near .button{width:fit-content;min-height:44px}.flows-results{gap:14px;scroll-margin-top:90px;display:grid}.flows-results:empty{display:none}.flows-results-title,.flows-our-waters h3{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-3);margin:0;font-weight:700}.flows-our-waters{gap:8px;display:grid}.flows-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flows-chip-list a{min-height:40px;color:var(--forest-deep);font-size:var(--fs-1);background:#fff;border:1px solid #c9d8d0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.flows-chip-list a:hover{border-color:var(--forest)}.flows-chip-list small{color:#5c6a64;font-size:var(--fs-1);font-weight:500}.flows-more summary,.flows-pick-group summary{cursor:pointer;min-height:44px;color:var(--forest-deep);align-items:center;gap:8px;font-weight:650;display:flex}.flows-more summary small,.flows-pick-group summary small{color:#5c6a64;font-weight:500}.flows-link-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.flows-link-list li{border-bottom:1px solid #e8efeb;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;display:flex}.flows-link-list a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.flows-link-list small{color:#5c6a64}.flows-water-link{margin:0}.flows-picks{gap:10px;display:grid}.flows-picks h2,.flows-about h2{color:var(--forest-deep);font-family:var(--serif);font-size:var(--fs-5);margin:0;font-weight:500}.flows-pick-groups{gap:4px 24px;display:grid}.flows-pick-group{border-bottom:1px solid #e1ebe5}.flows-pick-group[open]{padding-bottom:12px}.flows-about{border-top:1px solid var(--line);gap:10px;margin-top:36px;padding-top:24px;display:grid}@media (min-width:720px){.flows-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.flows-pick-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.flows-pick-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.flows-index-note{margin-top:18px}
