/* Tube7X V156 V6 — full-image 16:9 category preview. Scope is opt-in,
   applied only to channel images by the V6 DOM resolver, not logos or covers. */
img.tube7x-v6-preview-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: contain !important;
  object-position: center center !important;
}
/* The image-only frame may have had a fixed 5:3 height and overflow:hidden. */
.tube7x-v6-preview-host {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}
.tube7x-v6-preview-host > img.tube7x-v6-preview-image,
.tube7x-v6-preview-host > picture > img.tube7x-v6-preview-image {
  height: 100% !important;
}
/* Covers generated by CSS rather than <img>: show the entire frame. */
.tube7x-v6-preview-background {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
