.whitelabel-banner img,
.whitelabel-banner video {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 9px;
}

.whitelabel-banner-header img,
.whitelabel-banner-header video {
  width: min(100%, 728px);
  max-height: 90px;
  object-fit: contain;
}

.whitelabel-banner-default {
  min-height: 112px;
}

.whitelabel-banner-square video {
  width: min(100%, 300px);
  max-height: 250px;
  object-fit: contain;
}

.whitelabel-banner-square {
  width: min(100% - 2rem, 332px);
  min-height: 282px;
  margin: 1rem auto;
}
.whitelabel-banner-square img { width: min(100%, 300px); max-height: 250px; object-fit: contain; }

[data-wl-panel="domain"]:not([hidden]) ~ .whitelabel-form-actions [data-wl-next] { display: none !important; }

.video-card-preview {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  background: #080a11;
  transition: opacity .18s ease;
}
.video-card-preview.is-active { opacity: 1; }
.video-visual:has(.video-card-preview.is-active) .play-button { opacity: 0; }
.video-visual .duration,
.video-visual .promoted-video-badge { z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .video-card-preview { display: none; }
}
