.depth-back{padding-top:24px}.depth-water-hero{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:35px;padding:20px 0 12px}.depth-water-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:14px 0}.depth-water-intro>p{max-width:760px}.depth-forecast{border:1px solid #294752;border-radius:14px;padding:20px;background:#102c38;align-self:start}.depth-forecast h3{margin:12px 0 6px}.depth-forecast p{margin:6px 0}.depth-forecast a{font-size:13px;color:#6edbcc}.depth-more{position:relative}.depth-more summary{list-style:none;cursor:pointer}.depth-more>.panel{position:absolute;z-index:4;right:0;width:270px;box-shadow:0 12px 35px #0009;display:grid;gap:8px}.depth-note-row{display:flex;align-items:flex-start;gap:12px;margin:15px 0}.depth-note-row>details{flex:1;margin:0;padding:14px 20px}.depth-note-row>details>.panel{margin:15px 0 0}.depth-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 17px;margin:0 0 25px;border-bottom:1px solid #29424c}.depth-tabs a,.depth-tabs button{flex-shrink:0;border:1px solid #29444f;border-radius:8px;padding:10px 14px;background:#102b37;color:#b5cbd3;font:inherit;text-decoration:none;cursor:pointer}.depth-tabs [aria-current],.depth-tabs [aria-pressed=true]{background:#69dcca;color:#09232d;border-color:#69dcca;font-weight:700}.depth-facts{display:flex;gap:30px;flex-wrap:wrap;background:#102c38;border:1px solid #294752;border-radius:12px;padding:20px;margin:24px 0}.depth-facts div{flex:1;min-width:150px}.depth-facts span{display:block;font-size:12px;color:#a4bdc8;margin-bottom:5px}.depth-facts b{font-size:15px}.water-rule-stack .rule{grid-template-columns:minmax(160px,1fr) 3fr}.water-rule-stack>.panel{padding:12px 26px}.water-rule-stack .rule p{margin:6px 0}.depth-water-shortcuts{margin-top:25px}.depth-water-shortcuts strong{font-size:16px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.access-grid .panel{margin:0 0 15px;padding:24px}.access-grid h3{font-size:21px}.access-grid li{margin:8px 0}.depth-dna-callout{display:flex;gap:25px;align-items:center}.depth-dna-callout h2{margin:8px 0}.depth-species{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.depth-species .fishart{width:100%}.depth-dna-head{position:relative;padding-bottom:25px}.metal-title{font-weight:900;letter-spacing:-.045em;background:linear-gradient(160deg,#fff 10%,#d2dce0 32%,#6a7c87 49%,#f3f6f8 53%,#abb8be 80%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(48px,7vw,76px)!important}.dna-picker{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.dna-picker p{grid-column:1/-1;margin:0}.dna-empty{text-align:center;padding:45px}.dna-empty img{opacity:.8}.dna-water-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 20px;gap:18px}.dna-water-heading h2{font-size:32px;margin:8px 0}.dna-water-heading p{margin:0}.dna-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:25px 0}.dna-bars{display:flex;gap:6px;align-items:end;height:205px;padding:15px 0 0;border-bottom:1px solid #34515e}.dna-bars button{background:none;border:0;flex:1;padding:0;min-width:0;color:#a7c3cd;cursor:pointer;height:100%;display:flex;flex-direction:column;justify-content:end}.dna-bar-track{height:160px;display:flex;align-items:end;width:100%;background:#08212b;border-radius:4px 4px 0 0}.dna-bar-track i{width:100%;background:linear-gradient(#7de2d1,#257e82);border-radius:4px 4px 0 0}.dna-bars [aria-pressed=true] i{background:linear-gradient(#ffe1a1,#c4a25b);box-shadow:0 0 12px #e6c88840}.dna-bars small{font-size:10px;margin:7px auto}.dna-timeline{display:flex;align-items:center;gap:18px;margin:22px 0}.dna-timeline label{flex:1;font-size:13px}.dna-timeline input{width:100%;accent-color:#6edccc;padding:0;min-height:28px}.dna-timeline b{float:right}.dna-history .metricgrid{margin:25px 0}.dna-history .metric strong{font-size:30px}.evidence-document{max-width:100%}.evidence-document li{margin:9px 0}.table-scroll td small{display:block;font-size:11px;margin-top:5px;color:#a3bdc8}table caption{text-align:left;padding:10px 0;color:#a7bec9}section[id]{scroll-margin-top:25px}.depth-source-note{margin:28px 0 45px}.depth-dna-head .textlink{color:#7ce0d0}.depth-tabs button:focus-visible,.dna-bars button:focus-visible{outline:3px solid #efcf81;outline-offset:3px}
@media(max-width:760px){.depth-water-hero{grid-template-columns:1fr;gap:15px}.depth-forecast{padding:16px}.depth-note-row{flex-wrap:wrap}.depth-note-row>details{min-width:100%}.depth-water-shortcuts{grid-template-columns:1fr}.depth-facts{gap:18px}.access-grid,.depth-species,.dna-picker,.dna-controls{grid-template-columns:1fr}.dna-picker p{grid-column:auto}.dna-water-heading{align-items:flex-start;flex-direction:column}.dna-water-heading h2{font-size:28px}.dna-bars{gap:3px;height:180px}.dna-bar-track{height:140px}.dna-bars small{font-size:8px;writing-mode:vertical-rl}.dna-timeline{gap:10px}.water-rule-stack .rule{grid-template-columns:1fr}.depth-dna-callout{padding:22px;gap:18px}.depth-dna-callout h2{font-size:24px}.depth-dna-callout img{width:45px}.dna-history{padding:20px}.dna-history .metricgrid{grid-template-columns:1fr}.depth-more>.panel{left:0;right:auto}}
.depth-account-pitch{display:flex;gap:24px;align-items:center;padding:24px}.depth-account-pitch h3{margin:8px 0;font-size:23px}.depth-account-pitch p{margin:0;max-width:700px}.depth-account-pitch .actions{flex-shrink:0;flex-direction:column;align-items:stretch}
@media(max-width:760px){.depth-account-pitch{flex-direction:column;align-items:stretch}.depth-account-pitch .actions{flex-direction:row}}
.depth-limit-table table{min-width:630px;width:100%}.depth-limit-table th[scope=row]{width:23%;font-size:15px;vertical-align:top;font-weight:500}.depth-limit-table td:last-child{width:19%;font-size:13px}.depth-limit-table td{vertical-align:top}.depth-limit-table .badge{white-space:normal;font-size:10px;line-height:1.5}.depth-limit-table .source{font-size:12px}.depth-limit-table p{margin:0 0 8px}.depth-limit-table caption{font-size:12px}.depth-limit-table thead th{font-size:12px}
.forecast-audio{padding:15px 0;margin:12px 0;border-top:1px solid #33515c;border-bottom:1px solid #33515c}.audio-actions{display:flex;gap:8px;flex-wrap:wrap}.forecast-audio .small{font-size:12px;margin:8px 0 0}.audio-disclosure{color:#d0dcdf}.depth-forecast .audio-actions .btn{font-size:12px;padding:9px 11px}.depth-forecast .forecast-audio{margin-bottom:0}
