/* This section inherits the site's existing container and adjacent section spacing. */
.course-video-frame{overflow:hidden;border-radius:var(--radius);padding:0;background:#171a1e;aspect-ratio:1280/480}
.course-video-frame video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}
@media(max-width:767px){
 .course-video-frame{width:calc(100% - 32px);height:270px;aspect-ratio:auto;border-radius:16px}
 .course-video-frame video{object-position:50% 60%}
}
