/* Target the common ancestor with the container class */
.mediacontrols-fullscreen-container * {
  display: none !important;
}

/* Display only elements in the active path */
.mediacontrols-fullscreen-container .mediacontrols-fullscreen-active,
.mediacontrols-fullscreen-container .mediacontrols-fullscreen-active video {
  display: block !important;
}

.mediacontrols-fullscreen-container x-mediacontrols.mediacontrols-fullscreen-active {
  display: contents !important;
}

.mediacontrols-fullscreen-container x-mediacontrols::part(controls-frame) {
  z-index: 1000;
  position: fixed !important;
  transform: translate(0px, 0px) !important;
}

.mediacontrols-fullscreen-container .mediacontrols-fullscreen-active video {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  pointer-events: none;
}

.mediacontrols-media:where(video, audio)::-webkit-media-controls {
  display: none !important;
  opacity: 0;
  appearance: none;
}

.mediacontrols-media:where(video, audio)::-webkit-media-controls-start-playback-button {
  display: none !important;
}

