.washoWashMarker{background:#006B66;color:white;border:3px solid white;border-radius:18px 18px 18px 3px;box-shadow:0 2px 8px #102e4b55;display:grid;place-items:center;font-size:21px}.legend-user{color:#285de5}.legend-search{color:#a75d00}.public-map-legend{background:white!important;color:#102e4b!important;padding:10px!important;max-width:calc(100% - 20px);font-size:12px!important;white-space:normal}.washoAreaSearch{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:700;background:white;color:#102e4b;border:1px solid #bccbda;border-radius:24px;padding:12px 18px;box-shadow:0 3px 12px #102e4b33;white-space:nowrap}.washoMapLegend{font-size:13px;padding:10px;color:#183a55;background:#fff;border-radius:10px}.uxExploreMapPin.washoWashMarker{background:#006B66;color:#fff;border:3px solid #fff}.uxExploreMapPin.washoWashMarker.washoPinSelected{background:#00857F;box-shadow:0 0 0 4px #00857F44}.washoWashMarker:focus-visible{outline:3px solid #102e4b;outline-offset:3px}
.uxExploreMap,.public-map-wrap,#uxExploreMapCanvas,#publicMap{min-width:0;max-width:100%;box-sizing:border-box}.uxExploreMap{width:100%;position:relative}.uxExploreMap .washoAreaSearch{top:42px;max-width:calc(100% - 110px);white-space:normal;text-align:center;min-height:44px}.uxExploreMap .leaflet-container,.public-map-wrap .leaflet-container{cursor:grab}.uxExploreMap .leaflet-dragging,.public-map-wrap .leaflet-dragging{cursor:grabbing}
@media(max-width:760px){.uxWasho #locationsSection,.uxWasho .uxClient-explore{min-width:0;max-width:100%}#uxExploreMapCanvas:not(:empty){width:100%;height:clamp(300px,58svh,480px);min-height:300px;border-radius:16px}.public-explorer #publicMap{width:100%;height:clamp(320px,60svh,520px)}.public-explorer .explore-layout,.public-explorer .explore-layout>div{min-width:0;width:100%}.public-map-legend{font-size:11px!important;padding:7px!important;bottom:25px}.washoMapLegend{font-size:12px;line-height:1.6}.public-search-area{max-width:calc(100% - 100px);white-space:normal;text-align:center;padding:10px 14px}.uxExploreMap .leaflet-control-attribution,.public-map-wrap .leaflet-control-attribution{font-size:9px;max-width:100%;white-space:normal}}

@media(max-width:760px){.uxExploreMap,#publicMap{scroll-margin-top:16px}.uxWasho #locationsSection{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}

.washoDirections{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid #dce3ec;border-radius:16px;background:#f2f8fa;color:#0a2540}.washoDirections strong{font-size:16px}.washoDirectionsLinks{display:flex;flex-wrap:wrap;gap:8px}.washoDirectionsLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;text-decoration:none;background:#00857F;color:white!important;font-size:14px;font-weight:600}.washoDirectionsLinks a+a{background:white;color:#0a2540!important;border:1px solid #c5d3df}.washoDirections small{font-size:12px;line-height:1.5;color:#52677d}.washoDirections a:focus-visible{outline:3px solid #006B66;outline-offset:3px}
