.WaterDirectory_page__Kumu7{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6)}.WaterDirectory_hero__dnks2{position:relative;border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);background:linear-gradient(155deg,var(--lake-deep) 0,#133e44 60%,#1a2f33 100%);color:var(--text-on-dark);display:flex;flex-direction:column;gap:var(--space-3)}.WaterDirectory_heroEyebrow__hPzwx{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--catch-gold);font-weight:700}.WaterDirectory_title__wlUsc{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.WaterDirectory_heroLede__0_n0y{margin:0;font-size:var(--text-base);color:hsla(45,44%,96%,.85);max-width:60ch;line-height:1.55}.WaterDirectory_summaryRow__tGWi0{display:flex}.WaterDirectory_summary__50_Am{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.WaterDirectory_empty__TeD2_{padding:var(--space-8) var(--space-6);background:var(--paper-cream);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.WaterDirectory_empty__TeD2_ p{margin:0;color:var(--text-secondary)}.WaterDirectory_emptyCta__Kg1wM{display:inline-flex;padding:var(--space-2) var(--space-4);background:var(--catch-gold);color:var(--text-primary);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-base);text-decoration:none}.WaterDirectory_emptyCta__Kg1wM:hover{background:var(--catch-gold-hover);text-decoration:none}.WaterDirectory_list__q9u5u{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.WaterDirectory_card__kYX6Y{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--paper-white);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.WaterDirectory_card__kYX6Y:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.WaterDirectory_cardHeader__aoyU0{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.WaterDirectory_cardName__LwpXe{font-weight:700;color:var(--lake-deep);font-size:var(--text-base)}.WaterDirectory_cardRegion__qZ7rU{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.WaterDirectory_cardMeta__It3VU{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);margin-top:auto;min-height:1.2em}.WaterDirectory_cardFact__vVRSY{font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WaterDirectory_cardIncomplete__bkzp1{display:inline-block;padding:2px var(--space-2);background:hsla(0,0%,47%,.12);color:var(--text-secondary);border-radius:var(--radius-pill);font-weight:500;font-style:italic;letter-spacing:.02em}.WaterDirectory_pagination__ahjAo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.WaterDirectory_pageBtn__HbJnS{padding:var(--space-2) var(--space-4);background:var(--paper-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:var(--lake-deep);font-weight:600;font-size:var(--text-sm)}.WaterDirectory_pageBtn__HbJnS:hover{background:var(--paper-cream)}.WaterDirectory_pageBtnDisabled__Qbrdv{opacity:.4;pointer-events:none}.WaterDirectory_pageOf__ZLgzc{font-size:var(--text-sm);color:var(--text-secondary)}.WaterDirectoryFilters_filters__HHuQT{display:grid;grid-template-columns:1fr 220px auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end;padding:var(--space-4);background:var(--paper-cream);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@media (max-width:900px){.WaterDirectoryFilters_filters__HHuQT{grid-template-columns:1fr 1fr}}@media (max-width:640px){.WaterDirectoryFilters_filters__HHuQT{grid-template-columns:1fr}}.WaterDirectoryFilters_field__59Z1X{display:flex;flex-direction:column;gap:var(--space-1)}.WaterDirectoryFilters_label__oFBdk{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600}.WaterDirectoryFilters_input__xpiOM,.WaterDirectoryFilters_select__KUboG{padding:var(--space-2) var(--space-3);background:var(--paper-white);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-primary);font-family:inherit}.WaterDirectoryFilters_input__xpiOM:focus,.WaterDirectoryFilters_select__KUboG:focus{outline:2px solid var(--lake-shallow);outline-offset:1px;border-color:var(--lake-deep)}.WaterDirectoryFilters_clear___jSfV,.WaterDirectoryFilters_submit__yQcOr{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border-subtle);background:var(--paper-white);color:var(--lake-deep);font-family:inherit}.WaterDirectoryFilters_submit__yQcOr{background:var(--catch-gold);color:#1f2933;border-color:transparent}.WaterDirectoryFilters_submit__yQcOr:hover{background:var(--catch-gold-hover)}.WaterDirectoryFilters_submit__yQcOr:disabled{opacity:.6;cursor:progress}.WaterDirectoryFilters_clear___jSfV:hover{background:var(--paper-cream)}