.water-index-hero h1{max-width:900px}.water-index-counts{border-top:1px solid #c3d3ca;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;max-width:560px;margin:18px 0 0;display:grid}.water-index-counts>div{border-bottom:1px solid #c3d3ca;padding:10px 0}.water-index-counts dt{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;font-weight:750}.water-index-counts dd{color:var(--forest-deep);font-size:var(--fs-5);flex-direction:column;margin:2px 0 0;font-weight:650;line-height:1.15;display:flex}.water-index-counts dd small{color:#666a61;font-size:var(--fs-1);font-weight:600}.water-index-body{padding-block:24px 72px}.water-state-nav{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.water-state-nav-group>p{color:#666a61;font-size:var(--fs-1);letter-spacing:.01em;margin:0 0 8px;font-weight:750}.water-state-nav ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.water-state-nav a{background:var(--paper);min-height:36px;color:var(--forest);font-size:var(--fs-1);border:1px solid #b9cbc1;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.water-state-nav a:hover{border-color:var(--forest);background:#fff}.water-state-nav a span{background:var(--canvas);min-width:20px;height:20px;color:var(--forest-deep);font-size:var(--fs-1);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.water-region{margin-top:40px}.water-region-title{border-bottom:2px solid var(--forest-deep);color:var(--forest-deep);font:500 var(--fs-6)/1.1 var(--serif);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding-bottom:10px;display:flex}.water-region-title span{color:#666a61;font-family:inherit;font-size:var(--fs-1);letter-spacing:.01em;font-weight:650;line-height:1.2}.water-state{margin-top:22px;scroll-margin-top:84px}.water-state h3{color:var(--forest-deep);font:500 var(--fs-4)/1.2 var(--serif);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.water-state h3 span{color:#666a61;font-size:var(--fs-1);font-weight:650}.water-card-list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.water-card{border:1px solid var(--line);min-height:44px;color:var(--forest-deep);background:#fff;border-radius:10px;gap:2px;padding:9px 12px;transition:border-color .15s;display:grid}.water-card:hover{border-color:var(--forest)}.water-card:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.water-card strong{font-size:var(--fs-2);font-weight:650}.water-card small{color:#5c6a64;font-size:var(--fs-1);line-height:1.4}.water-card-flow{color:var(--forest);white-space:nowrap;font-weight:700}.water-card-flow svg{vertical-align:-1px}.water-index-note{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;max-width:820px;margin-top:48px;padding:22px}.water-index-note h2{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);margin:0}.water-index-note p{color:#4f5d59;font-size:var(--fs-2);margin:10px 0 0;line-height:1.65}.water-finder{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.water-finder-title{color:var(--forest-deep);font:500 var(--fs-4)/1.2 var(--serif);margin:0}.water-finder label{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;font-weight:750;display:block}.water-finder-row{gap:6px;display:grid}.water-finder-input{background:var(--paper);color:#666a61;border:1px solid #b9cbc1;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.water-finder-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #cf8b5d59}.water-finder-input input{min-width:0;min-height:44px;color:var(--forest-deep);font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1}.water-finder-grid{grid-template-columns:1fr;gap:12px;display:grid}.water-finder-field{gap:6px;display:grid}.water-finder-field select{background:var(--paper);min-height:44px;color:var(--forest-deep);font-size:var(--fs-2);border:1px solid #b9cbc1;border-radius:10px;padding:0 10px}.water-finder-field select:focus-visible,.water-finder button:focus-visible,.water-finder input[type=checkbox]:focus-visible,.water-finder input[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.water-finder fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.water-finder legend{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;padding:0 0 6px;font-weight:750}.water-finder fieldset label{min-height:36px;color:var(--forest-deep);font-size:var(--fs-1);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.water-finder fieldset label span{color:#666a61;font-size:var(--fs-1);font-weight:650}.water-finder input[type=checkbox],.water-finder input[type=radio]{width:20px;height:20px;accent-color:var(--forest)}.water-finder-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.water-results{margin-top:28px}.water-results-title{border-bottom:2px solid var(--forest-deep);color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;padding-bottom:10px;display:flex}.water-results-title em{color:#3f4f4b;font:500 var(--fs-2)/1.4 var(--sans,inherit);letter-spacing:0;flex-basis:100%;font-style:normal}.water-results-title span{color:#666a61;font-family:inherit;font-size:var(--fs-1);letter-spacing:.01em;font-weight:650;line-height:1.2}.water-results-empty{color:#3f4f4b;font-size:var(--fs-2);background:#fbfaf6;border:1px dashed #b9cbc1;border-radius:12px;padding:18px;line-height:1.6}.water-results-empty p{margin:0}.water-results-empty p+p{margin-top:8px}.water-results-empty a{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline}.water-card-state{color:#5c6a64;font-weight:600}.water-paging{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.water-paging a,.water-paging span[aria-disabled]{min-height:44px;color:var(--forest);font-size:var(--fs-1);background:#fff;border:1px solid #b9cbc1;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:inline-flex}.water-paging span[aria-disabled]{color:#656b61;border-color:#dfe7e2}.water-paging a:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.water-paging-count{color:#4f5d59;font-size:var(--fs-1);font-weight:650}.water-browse{margin-top:44px}.water-browse .water-state-nav{margin-top:14px}.water-breadcrumb{margin-bottom:10px}.water-breadcrumb ol{color:#4f5d59;font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-weight:650;list-style:none;display:flex}.water-breadcrumb li{align-items:center;gap:4px;display:inline-flex}.water-breadcrumb a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.water-results-skeleton{grid-template-columns:1fr;gap:8px;margin-top:24px;display:grid}.water-results-skeleton span{background:linear-gradient(90deg,#eef2ef,#f7f8f5,#eef2ef) 0 0/200% 100%;border-radius:10px;height:58px;animation:1.4s linear infinite water-shimmer;display:block}@keyframes water-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.water-designation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.water-designation-list li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.water-designation-list strong{color:var(--forest-deep);font-size:var(--fs-2);display:block}.water-designation-list p{color:#4f5d59;font-size:var(--fs-1);margin:4px 0 0;line-height:1.5}.water-designation-list a{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline}.water-designation-list ul{color:#4f5d59;font-size:var(--fs-1);margin:6px 0 0;padding-left:18px;line-height:1.5}.water-inline-link{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.water-flow-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.water-flow-card{background:#fff;border:1px solid #c3d3ca;border-radius:14px;gap:6px;padding:16px;display:grid}.water-flow-card.water-flow-ok{border-left:4px solid var(--forest)}.water-flow-card.is-stale,.water-flow-card.water-flow-no_data{border-left:4px solid #a56a24}.water-flow-card.water-flow-unavailable{background:#fbfaf6;border-left:4px solid #8a8f86}.water-flow-gauge{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-weight:700;display:flex}.water-flow-gauge span{overflow-wrap:anywhere}.water-flow-gauge small{color:#666a61;letter-spacing:0;text-transform:none;font-weight:600}.water-flow-value{color:var(--forest-deep);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;display:flex}.water-flow-value strong{font-size:var(--fs-6);letter-spacing:-.02em;font-weight:650;line-height:1.05}.water-flow-value span{color:#5c6a64;font-size:var(--fs-1)}.water-flow-value.is-empty{align-items:center}.water-flow-value.is-empty strong{font-size:var(--fs-4)}.water-flow-value.is-empty span{font-size:var(--fs-1);flex-basis:100%;line-height:1.5}.water-flow-time{color:#4f5d59;font-size:var(--fs-1);align-items:center;gap:6px;margin:0;display:flex}.water-flow-warning{color:#6d4415;font-size:var(--fs-1);background:#f6ecdc;border-radius:8px;margin:4px 0 0;padding:8px 10px;line-height:1.45}.water-flow-link{width:fit-content;min-height:36px;color:var(--forest);font-size:var(--fs-1);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.water-flow-note p{color:#666a61;font-size:var(--fs-1);margin:0;line-height:1.5}.water-access-card h3{overflow-wrap:anywhere}.water-access-sentence{color:#3f4f4b;font-size:var(--fs-1);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-weight:600;line-height:1.5;display:flex}.water-access-sentence svg{color:#925e20;flex:none;margin-top:2px}.water-quote-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.water-quote-list li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.water-quote-list blockquote{color:var(--forest-deep);font:500 var(--fs-3)/1.45 var(--serif);margin:0 0 6px}.water-quote-list p{color:#666a61;font-size:var(--fs-1);margin:0}.water-quote-list a{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline;display:inline}.water-names-flag{color:#666a61;font-size:var(--fs-1);margin:0 0 6px}.water-names-flag.is-named{color:var(--forest);font-weight:650}.water-dest-card{background:var(--canvas);border:1px solid #c3d3ca;border-radius:14px;align-items:center;gap:16px;padding:20px;display:grid}.water-dest-card .eyebrow{margin-bottom:6px}.water-dest-card h2{color:var(--forest-deep);font:500 var(--fs-5)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.water-dest-card p:not(.eyebrow){color:#3f4f4b;font-size:var(--fs-2);margin:8px 0 0;line-height:1.6}.water-page .email-capture-inline{margin-top:24px}.water-explore-banner{background:var(--canvas);border:1px solid #c3d3ca;border-radius:14px;gap:14px;margin:0 0 28px;padding:20px;display:grid}.water-explore-banner .eyebrow{margin-bottom:6px}.water-explore-banner h2{color:var(--forest-deep);font:500 var(--fs-5)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.water-explore-banner p:not(.eyebrow){color:#3f4f4b;font-size:var(--fs-2);margin:8px 0 0;line-height:1.6}.water-explore-banner ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.water-explore-banner li a{min-height:36px;color:var(--forest);font-size:var(--fs-1);background:#fff;border:1px solid #b9cbc1;border-radius:999px;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}@media (min-width:640px){.water-card-list,.water-finder-grid,.water-results-skeleton,.water-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.water-flow-note{grid-column:1/-1}.water-dest-card{grid-template-columns:minmax(0,1fr) auto;padding:24px}.water-explore-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px}}@media (min-width:1024px){.water-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.water-finder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.water-results-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.water-state-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.water-card{transition:none}.water-results-skeleton span{animation:none}}.water-species-links a{color:inherit;text-underline-offset:2px;align-items:baseline;gap:.25rem;text-decoration:underline;display:inline-flex}.water-species-links small{opacity:.75}.water-hatch-strip{border:1px solid var(--line,#d9d4c7);border-radius:10px;margin:1rem 0 0;padding:.875rem 1rem}.water-hatch-strip figcaption{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.75rem;display:flex}.water-hatch-strip figcaption span{font-size:var(--fs-1);opacity:.85}.water-hatch-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.water-hatch-month{min-height:2.25rem;font-size:var(--fs-1);color:#4a4a44;background:#eeebe3;border-radius:4px;justify-content:center;align-items:center;font-weight:600;display:flex}.water-hatch-month.level-1{color:#1f3a22;background:#d6e3d0}.water-hatch-month.level-2{color:#142916;background:#9fc29a}.water-hatch-month.level-3{color:#fff;background:#3f7a46}.water-hatch-list{font-size:var(--fs-1);margin:.75rem 0 0;line-height:1.5}.water-hatch-regions{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.water-intro-more{margin:10px 0 0}.water-intro-more>summary{color:var(--forest);font-size:var(--fs-1);cursor:pointer;font-weight:650}.water-intro-more>.water-intro{margin-top:6px}.water-chip-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.water-chip-list li{color:#33493f;font-size:var(--fs-1);background:#eef3ef;border-radius:999px;padding:2px 9px;font-weight:600}.water-chip-list li.is-named{color:var(--forest);background:#e2efe8}.water-index-note .tr-about-body p{color:inherit;font-size:inherit;margin:0 0 8px;line-height:1.55}.water-index-note .tr-about-body p:last-child{margin-bottom:0}.water-dest-card .tr-about-body p{color:inherit;font-size:inherit;margin:0}.water-today-none .tr-about-body p{margin:0}
