/* Estilos de about.php */

.anim-fade-up {
          opacity: 0;
          transform: translateY(30px);
          transition: opacity 0.7s ease-out, transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
          will-change: opacity, transform;
        }

        .anim-fade-up.is-visible {
          opacity: 1;
          transform: translateY(0);
        }

        @keyframes handsPulse {
          0%, 100% { transform: scale(1); opacity: 1; }
          50% { transform: scale(1.06); opacity: 0.9; }
        }

        /* ============ REGLAS PARA TELÉFONOS MÓVILES ============ */
        @media (max-width: 768px) {
          /* Quitar margen del contenedor para que toque los bordes */
          .carrusel-container {
            padding: 0 !important; 
          }
          
          /* Ocultar flechas en móvil */
          .carousel-arrow {
            display: none !important; 
          }
          
          /* Ocultar puntos en móvil */
          .carousel-dots {
            display: none !important;
          }
          
          /* Quitar bordes redondeados en móvil para que se vea a pantalla completa */
          .carrusel-imagen-container {
            border-radius: 0 !important;
            box-shadow: none !important;
          }
        }

        @media (prefers-reduced-motion: reduce) {
          .anim-fade-up {
            opacity: 1;
            transform: none;
            transition: none;
          }
          @keyframes handsPulse {
            0%, 100% { transform: none; opacity: 1; }
          }
        }
