

/* Video autoplay loop (#who) */
#who video {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    /* GPU Acceleration */
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    /* Disable user select */
    user-select: none;
    -webkit-user-select: none;

    /* Smooth playback */
    image-rendering: auto;
}

/* Responsive */
@media (max-width: 768px) {
    #shortflow video,
    #who video {
        border-radius: 8px;
    }
}

/* Accessibilit� */
@media (prefers-reduced-motion: reduce) {
    #shortflow video {
        will-change: auto;
    }

    /* Pausa video autoplay per utenti con riduzione movimento */
    #who video {
        animation-play-state: paused;
    }
}
