/* All video-review previews: animate only the photo, never controls or captions. */
html body .video .clip .img-cont,
html body .video .mini .item {
    overflow: hidden;
}

html body .video .clip .img-cont > img,
html body .video .mini .item > img:not(.youbutt):not(.youbutt_red) {
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transform-origin: 50% 50%;
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1) !important;
    will-change: transform;
}

html body .video .mini .item > div {
    position: relative;
    z-index: 2;
}

html body .video .mini .item > .youbutt,
html body .video .mini .item > .youbutt_red {
    z-index: 3;
}

@media (hover: hover) and (pointer: fine) {
    html body .video .clip:hover .img-cont > img,
    html body .video .mini .item:hover > img:not(.youbutt):not(.youbutt_red) {
        -webkit-transform: translateZ(0) scale(1.09);
        transform: translateZ(0) scale(1.09);
    }
}

@media (prefers-reduced-motion: reduce) {
    html body .video .clip .img-cont > img,
    html body .video .mini .item > img:not(.youbutt):not(.youbutt_red) {
        transition: none !important;
    }
}
