.basin-overview{margin:22px 0 32px;border:1px solid #cbbd95;border-radius:8px;background:#fbf7e9;overflow:hidden}.basin-map-heading{padding:22px 24px 12px}.basin-map-heading h3{font:30px/1.15 Georgia,serif;margin:5px 0 10px;color:#163e31}.basin-map-heading p{margin:0;font-size:14px}.basin-map-wrap{position:relative}#basin-map{height:550px;width:100%;background:#e6e9d8;z-index:0}.basin-reset{position:absolute;right:12px;top:12px;z-index:500;background:#fffbee;color:#163e31;border:1px solid #b5aa86;border-radius:5px;min-height:44px;padding:8px 14px;box-shadow:0 2px 6px #0002}.basin-pin{background:none;border:none}.basin-pin span{display:block;background:#fffcf0;border:2px solid var(--river);border-left:7px solid var(--river);border-radius:5px;color:#163e31;box-shadow:0 2px 6px #0003;padding:5px 7px;font:12px/1.3 system-ui,sans-serif;white-space:nowrap}.basin-pin small{display:block;font-size:10px;color:#425d52}.basin-label{font:12px/1.3 system-ui,sans-serif;text-align:center;color:#344d40;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff,0 -1px #fff;pointer-events:none}.lake-bottom-label{font:italic bold 17px/1.15 Georgia,serif;color:#184a5a}.corcoran-label{font-weight:800;color:#153e31}.basin-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px 24px 10px}.basin-route{padding:0 14px;border-left:3px solid var(--river)}.basin-route a{display:block;font-weight:700;min-height:44px;padding:8px 0;color:#163e31;text-decoration:underline;text-underline-offset:3px}.basin-route p{font-size:12px;line-height:1.55;margin:3px 0 10px}.basin-map-notes{padding:5px 24px 20px}.basin-map-notes p{font-size:12px;line-height:1.6;margin:8px 0}.basin-map-notes details{margin-top:12px}.basin-map-notes summary{min-height:44px;cursor:pointer;padding-top:10px}.basin-map-notes a{display:inline-block;margin-right:14px;padding:6px 0}.basin-map-key{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;padding:12px 24px 0}.basin-map-key span:before{content:'';display:inline-block;width:22px;border-top:3px solid #437f96;margin:0 7px 3px 0}.basin-map-key span+span:before{border-top-style:dashed}#reservoirs article{scroll-margin-top:25px}#reservoirs article:target{outline:3px solid #b38f48;outline-offset:5px}#reservoirs article:focus-visible{outline:3px solid #176c90;outline-offset:5px}@media(max-width:700px){#basin-map{height:490px}.basin-map-heading{padding:18px 16px 12px}.basin-map-heading h3{font-size:27px}.basin-routes{grid-template-columns:1fr 1fr;gap:15px;padding:18px 16px 8px}.basin-route{padding-left:9px;padding-right:0}.basin-route a{font-size:13px}.basin-map-notes{padding:5px 16px 15px}.basin-map-key{padding:12px 16px 0;gap:8px}.basin-pin span{font-size:11px;padding:4px}.basin-pin small{font-size:9px}}

.lake-bottom-label{font-size:15px}.basin-reset:hover,.basin-reset:focus{background:#163e31;color:#fffbee}
