figure.video {
  margin: 0 0 1em 0;
  container-type: inline-size;
  container-name: video;
}
figure.video .video-embed {
  position: relative;
  width: 100cqw;
  height: 56.25cqw;
}
figure.video .video-embed > *,
figure.video .video-embed > .media2click-wrap > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@container video (width < 560px) {
  figure.video .video-embed .media2click-placeholder {
    font-size: min(0.9em, 4.5cqw);
  }
}
@container video (width < 480px) {
  figure.video .video-embed .media2click-placeholder-logo {
    display: none;
  }
}
figure.video .video-embed .media2click-content > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:first-child > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:first-child > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:first-child > *:first-child > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:first-child > *:first-child > *:first-child > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
figure.video .video-embed .media2click-content > *:last-child {
  margin-bottom: 0;
}
figure.video .video-embed .media2click-content > *:last-child > *:last-child {
  margin-bottom: 0;
}
figure.video .video-embed .media2click-content > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
figure.video .video-embed .media2click-content > *:last-child > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
figure.video .video-embed .media2click-content > *:last-child > *:last-child > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
figure.video .video-embed .media2click-content > *:last-child > *:last-child > *:last-child > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
@container video (width < 480px) {
  figure.video .video-embed .media2click-controls {
    text-align: center;
  }
}
figure.video .video-embed iframe {
  border: none;
}
figure.video .video-caption {
  margin-top: 0.5em;
}

/*# sourceMappingURL=ce-media.css.map */
