/* Mapa — Varela Solutions */
.mapbox{margin-top:18px;border:1px solid var(--line,#e3e6e2);border-radius:16px;overflow:hidden;background:#0f2b38}
#mapa-varela{height:520px;width:100%;background:#0f2b38}
@media(max-width:760px){#mapa-varela{height:380px}}
.map-fuente{margin-top:10px;font-size:12px;color:#6b7a80;line-height:1.5}
.mp{font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:#12232b;min-width:190px}
.mp b{font-size:14px}
.mp .mp-t{font-size:12px;color:#4a5b62;margin:2px 0 6px}
.mp-r{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef1ee;padding:3px 0}
.mp-r span{color:#5c6b72}
.mp-s{font-size:11px;color:#7b8a90;margin-top:5px}
.mp-n{font-size:11px;color:#b07b1a;margin-top:6px}
.mp-ctl{display:flex;gap:4px;background:#fff;padding:4px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.mp-b{font:600 12px system-ui,sans-serif;border:0;background:#f1f4f2;color:#2a3b42;padding:6px 10px;border-radius:7px;cursor:pointer}
.mp-b.on{background:#12492f;color:#fff}
.mp-leg{background:#fff;padding:8px 10px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.18);font:12px system-ui,sans-serif;color:#2a3b42}
.mp-lg{display:flex;align-items:center;gap:6px;margin:2px 0}
.mp-lg b{font-weight:600}
.mp-dot{width:9px;height:9px;border-radius:50%;background:#ffd34d;border:1.5px solid #0b1f2a}
.mp-bubble{width:14px;height:14px;border-radius:50%;background:#7cb342;border:2px solid #fff;opacity:.95}
.mp-scale{display:flex;gap:6px;margin-top:7px}
.mp-scale span{display:flex;flex-direction:column;align-items:center;gap:2px}
.mp-scale i{width:24px;height:7px;border-radius:2px;display:block}
.mp-scale small{font-size:8.5px;color:#7b8a90;line-height:1}
.mp-ls{font-size:10px;color:#7b8a90;margin-top:4px}
.leaflet-popup-content-wrapper{border-radius:12px}
.leaflet-popup-content{margin:12px 14px}
