.water-depth-status{margin-top:20px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf2ed)}
.water-depth-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.water-depth-status h3{margin:6px 0 10px;font-size:1.15rem;line-height:1.35}
.water-depth-status p{font-size:1rem;line-height:1.6}
.water-depth-status summary{font-size:1rem;font-weight:600;padding:14px 0;cursor:pointer;min-height:44px}
.water-depth-status small{display:block;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}
.water-depth-source{padding:14px 0;border-top:1px solid var(--line)}
.water-depth-source a{color:var(--green);overflow-wrap:anywhere}
.water-depth-checked{margin-top:8px}.water-depth-status .link{min-height:44px;text-align:left}
@media(max-width:650px){.water-depth-heading{flex-direction:column;gap:8px}.water-depth-status{margin-top:16px}.water-depth-status .badge{white-space:normal}}
.depth-map-status{margin:12px 0;padding:16px 18px;border-radius:18px;background:#ecf2e8;border:1px solid #c8d9c3;color:#153d30}.depth-map-status[hidden]{display:none}.depth-map-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.depth-map-heading p{font-size:1rem;line-height:1.5;margin:8px 0}.depth-map-status .eyebrow{font-size:.875rem;overflow-wrap:anywhere}.depth-map-status button,.depth-map-status select,.depth-unit-control select{min-height:44px;font-size:1rem}.depth-map-status summary{min-height:44px;padding:12px 0;font-size:1rem;cursor:pointer}.depth-map-status p,.depth-map-status small{font-size:.875rem;line-height:1.6}.depth-map-key{display:flex;align-items:center;gap:10px;font-size:.875rem}.depth-line-swatch{width:32px;border-top:2px solid #277d86}.depth-unit-control{display:block;margin:16px 0}.depth-map-status a{color:#153d30}.basemap-choices{flex-wrap:wrap}.basemap-choices button{min-height:48px}.depth-map-status details p{overflow-wrap:anywhere}@media(max-width:650px){.depth-map-status{padding:14px;margin:10px 0}.depth-map-heading{flex-direction:column;gap:0}.depth-map-heading .link{padding:8px 0}.basemap-choices{display:grid;grid-template-columns:1fr}.depth-map-status .eyebrow{letter-spacing:.06em}}
