/**
 * Live search filtering for Elementor Pro Loop Grids: loading and
 * result-update feedback on the grid widget.
 */

.elementor-widget-loop-grid.anwert-lgs-loading .elementor-widget-container {
    opacity: 0.35;
    transition: opacity 0.2s ease;
    pointer-events: none;
}

.elementor-widget-loop-grid.anwert-lgs-updated .elementor-widget-container {
    animation: anwert-lgs-fade-in 0.45s ease;
}

@keyframes anwert-lgs-fade-in {
    from {
        opacity: 0.35;
        transform: translateY(4px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-widget-loop-grid.anwert-lgs-updated .elementor-widget-container {
        animation: none;
    }
}
