/* Ensure targets don't break layout and transition smoothly if needed */
.angie-kb-zoom-target-286d8c5f {
    transition: transform 0.1s ease-out; /* Slight smoothing for requestAnimationFrame */
    will-change: transform;
    transform-origin: center center;
}

/* Optional: ensure parent hides overflow so the zoom doesn't break out of bounds */
.elementor-widget-image {
    overflow: hidden;
}