.discovery-tools{padding:18px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.discovery-tools button,.discovery-tools select{border:1px solid #ccd4d0;border-radius:8px;padding:10px 16px;background:white;color:#244b40}.discovery-tools button[aria-pressed=true]{background:#244b40;color:white}.location-help{font-size:13px;color:#626974;margin:0 0 18px}.near-radius{display:flex;gap:8px;align-items:center}.map-panel{margin:18px 0 26px}.directory-map{height:560px;border:1px solid #dce0e5;border-radius:12px;overflow:hidden}.map-place-name{font-family:Arial,Helvetica,sans-serif;background:white;border:1px solid #a33c30;border-radius:8px;color:#873025;padding:7px 10px;font-size:12px;font-weight:700;min-height:32px;max-width:170px;box-shadow:0 2px 5px #0003;overflow-wrap:anywhere}.map-place-name:focus-visible{outline:3px solid #2478e5}.map-user{width:20px;height:20px;background:#2478e5;border:3px solid white;border-radius:50%;box-shadow:0 0 0 7px #2478e52b}.maplibregl-ctrl-attrib a{color:#333}.map-distance{font-weight:700;color:#244b40}.map-panel[hidden],.discovery-tools[hidden]{display:none!important}@media(max-width:620px){.directory-map{height:440px}.discovery-tools{gap:10px}.discovery-tools button{flex:1}.near-radius{width:100%}}

.home-location-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.home-location-actions .outline{padding:10px 20px}.home-location-actions[hidden]{display:none!important}
