/* ============================
   4kfilmliste – Startseite (CV Pro) v2
   Nur View mit Klasse .cvp-homefeed-lcpv2
   ============================ */

.cvp-homefeed-lcpv2 .pt-cv-content-item,
.cvp-homefeed-lcpv2 .cvp-figure,
.cvp-homefeed-lcpv2 .cvp-thumb,
.cvp-homefeed-lcpv2 img { display:block; }

/* 16:9 Platzhalter – vermeidet CLS, bis das Bild da ist */
.cvp-homefeed-lcpv2 .cvp-thumb { aspect-ratio:16/9; overflow:hidden; }

/* Bild füllt den Platzhalter */
.cvp-homefeed-lcpv2 .cvp-thumb img,
.cvp-homefeed-lcpv2 img.pt-cv-thumbnail {
  width:100%;
  height:100%;
  object-fit:cover;
}

/* Titel-Kleinigkeiten */
.cvp-homefeed-lcpv2 .pt-cv-title { margin-top:.5rem; line-height:1.25; }

/* Render-Budget für viele Karten – spart Main Thread */
.cvp-homefeed-lcpv2 .pt-cv-content-item{
  content-visibility:auto;
  contain-intrinsic-size:320px 180px; /* Reserviert Platz, bis sichtbar */
}

/* bestehend: 16:9-Rahmen */
.cvp-homefeed-lcpv2 .cvp-thumb { aspect-ratio:16/9; overflow:hidden; }

/* Standard: Fotos etc. */
.cvp-homefeed-lcpv2 .cvp-thumb img,
.cvp-homefeed-lcpv2 img.pt-cv-thumbnail {
  width:100%; height:100%; object-fit:cover; display:block;
}

/* Sonderfall: sehr breit/schmal (Logos, Banner) → komplett anzeigen */
.cvp-homefeed-lcpv2 img.pt-cv-thumbnail.cvp-fit-contain {
  object-fit:contain;
  background:#fff;                /* optional, statt transparentem “Letterbox” */
  padding:6px;                    /* minimaler Rand, damit Logos nicht “kleben” */
}

