.balanza-wrapper {
    height: 100%;
    width: 100%;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    max-width: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box !important;
}

.balanza-svg {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    contain: layout style paint !important;
}

.ledmon-animation[data-animation="balanza"] {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    /* REMOVER: min-height: 200px; */
}

/* Asegurar que las áreas interactivas respondan a eventos del ratón */
.area-interactiva {
    cursor: default !important;
    pointer-events: all !important;
}

/* Mejorar la interactividad general */
.balanza-svg {
    pointer-events: all !important;
}

/* Forzar contenedores padre */
.elementor-widget-container:has(.ledmon-animation[data-animation="balanza"]) {
    overflow: hidden !important;
    max-width: 100% !important;
}

.elementor-element:has(.ledmon-animation[data-animation="balanza"]) {
    overflow: hidden !important;
    max-width: 100% !important;
}