

/* Start:/local/cm-home-video/hero-video.css?17936152521253*/
/* Existing 20 / 60 / 20 banner columns and four side tiles are preserved. */
.cm-video-banners .cm-home-video {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  height: 450px;
  margin: 0 0 20px;
  overflow: hidden;
  border-radius: 8px;
  background: #17191c url('/local/cm-home-video/car-motors-hero-poster.jpg') center / cover no-repeat;
}
.cm-video-banners .cm-home-video__player {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center;
  background: #17191c;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
.cm-video-banners .cm-home-video__fallback {
  background: transparent;
}
/* Extra suppression only; blocked autoplay replaces the video node in JS. */
.cm-video-banners video.cm-home-video__player::-webkit-media-controls {
  display: none !important;
}
.cm-video-banners video.cm-home-video__player::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
@media (max-width: 991px) {
  .cm-video-banners .cm-home-video {
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .cm-video-banners .cm-home-video__player {
    height: auto;
    aspect-ratio: 16 / 9;
  }
}

/* End */
/* /local/cm-home-video/hero-video.css?17936152521253 */
