.wt-map-wrapper{position:relative;margin:1rem 0;}
.wt-map{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.08);}
.wt-marker{width:16px;height:16px;border-radius:50%;background:#1d4ed8;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3);}
.mapboxgl-popup{max-width:260px;}
.wt-popup{font:14px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;}
.wt-popup .wt-excerpt{margin:.35rem 0 .5rem 0;opacity:.9}
.wt-popup .wt-link a{text-decoration:underline;}
