.cover-motion{position:relative;display:block;overflow:hidden}
.cover-motion>img{display:block;width:100%;height:auto}
.cover-motion>video{position:absolute;inset:0;width:100%;height:100%;
object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}
.cover-motion>video.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.cover-motion>video{display:none}}
