/* Prevent portrait stills from being cut into wide banners. */
@media (max-width: 760px) {
  .tv img, .catalog-grid img, .catalog-grid .large img { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; background: #0d151c; }
  .tv { display: grid; place-items: center; overflow: hidden; }
}
