#south-project-map{height:620px;min-height:350px;width:100%;border:1px solid var(--line);border-radius:14px;z-index:0;background:#edf3ed}.map-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end}.map-filters input,.map-filters select{margin:0}.map-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.legend-condo{color:#087f80}.legend-house{color:#bd6a16}#map-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:15px}#map-project-list a,#map-missing-list a{display:block;padding:8px;overflow-wrap:anywhere}.project-map-popup h3{font-size:16px;margin:0 0 8px}.project-map-popup p{margin:5px 0}.leaflet-tooltip{font-family:Arial,sans-serif;font-size:14px;white-space:normal;max-width:280px}.leaflet-popup-content{font-family:Arial,sans-serif;line-height:1.5}@media(max-width:760px){#south-project-map{height:480px}.map-filters,#map-project-list{grid-template-columns:minmax(0,1fr)}}
