
        .cont-icon-soluciones figure img {
            width: 110px;
            height: auto;
            transition: all 0.4s ease;
            filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
        }

        /* Animación de pulse suave continua */
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-8px); }
        }

        .cont-icon-soluciones figure img {
            animation: float 3s ease-in-out infinite;
        }

        /* Retrasos escalonados para efecto cascada */
        .solu-row:nth-child(1) .cont-icon-soluciones figure:nth-child(1) img { animation-delay: 0s; }
        .solu-row:nth-child(1) .cont-icon-soluciones figure:nth-child(2) img { animation-delay: 0.2s; }
        .solu-row:nth-child(1) .cont-icon-soluciones figure:nth-child(3) img { animation-delay: 0.4s; }
        .solu-row:nth-child(1) .cont-icon-soluciones figure:nth-child(4) img { animation-delay: 0.6s; }
        
        .solu-row:nth-child(2) .cont-icon-soluciones figure:nth-child(1) img { animation-delay: 0.8s; }
        .solu-row:nth-child(2) .cont-icon-soluciones figure:nth-child(2) img { animation-delay: 1s; }
        .solu-row:nth-child(2) .cont-icon-soluciones figure:nth-child(3) img { animation-delay: 1.2s; }
        .solu-row:nth-child(2) .cont-icon-soluciones figure:nth-child(4) img { animation-delay: 1.4s; }

        .solu-row:nth-child(3) .cont-icon-soluciones figure:nth-child(1) img { animation-delay: 1.6s; }
        .solu-row:nth-child(3) .cont-icon-soluciones figure:nth-child(2) img { animation-delay: 1.8s; }
        .solu-row:nth-child(3) .cont-icon-soluciones figure:nth-child(3) img { animation-delay: 2s; }
        .solu-row:nth-child(3) .cont-icon-soluciones figure:nth-child(4) img { animation-delay: 2.2s; }

        /* Efecto hover intenso */
        .cont-icon-soluciones figure:hover img {
            transform: scale(1.15) rotate(5deg);
            filter: drop-shadow(0 8px 16px rgba(255,102,0,0.4));
            animation: none;
        }