.c-mapa-interactivo {
                width: 100%;
                max-width: 650px;
                margin: auto;
            }
@media (max-width: 768px) {
                .c-mapa-interactivo {
                    max-width: 100%;
                }
        }
            .c-mapa-interactivo path {
                stroke: #040404;
                stroke-width: 3px;
                cursor: pointer;
            }
            .c-mapa-interactivo path:hover {
                filter: brightness(40%);
            }
            .c-mapa-interactivo path:not(.zona-intervencion):hover {
                filter: brightness(65%);
            }
            #icono-ubicacion path {
                fill: #B52E23;
                stroke: #ffffff;
            }
            #tooltip {
                position: fixed;
                display: none;
                background: #B52E23;
                color: white;
                padding: 0.8em 1.2em;
                border-radius: 6px;
                font-size: 14px;
                pointer-events: none;
                z-index: 9999;
                max-width: 260px;
                box-shadow: 0 4px 12px rgba(0,0,0,0.3);
            }
            .c-tooltip-content {
                display: flex;
                flex-direction: column;
                gap: 6px;
            }
            #tooltip-img {
                width: 100%;
                display: none;
                border-radius: 4px;
                margin-bottom: 4px;
            }
            #tooltip-title {
                font-size: 1em;
                font-weight: bold;
            }
            #tooltip-desc {
                margin: 0;
                font-size: 0.85em;
                opacity: 0.9;
            }
            .tooltip-sin-intervencion {
                background: #333333 !important;
            }