.tv-hero-media img{height:auto;width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px;background:#efedeb;}
.tv-gallery-main img{object-fit:contain;background:#efedeb;border-radius:18px;}
.tv-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));}
.tv-split-media img{object-fit:contain;background:#efedeb;border-radius:18px;}
.tv-cta img{object-fit:contain;}
