.movie-thumb {width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:#111;}
.movie-poster {position:relative;display:block;width:100%;border:0;padding:0;background:#111;color:#fff;cursor:pointer;overflow:hidden;}
.movie-poster::after {content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:44px;border-radius:12px;background:rgba(0,0,0,.75);font-size:23px;}
.movie-poster:hover::after,.movie-poster:focus-visible::after {background:#c00;}
.movie-item iframe {display:block;width:100%;aspect-ratio:16/9;border:0;}
.movie-item .movie-title {font-size:18px;}
@media(max-width:600px){.movie-item .movie-title{font-size:16px;}}
