/* Finalne hero V11: wspólny kontroler, dotychczasowy układ każdej strony. */
.hero__media[data-hero-media] { position: relative; }
.hero__media[data-hero-media] .hero__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__media[data-hero-media="H02"] .hero__video { object-position: 54% 50%; }
.hero__media[data-hero-media="H03"] .hero__video { object-position: 52% 50%; }
.hero__media[data-hero-media="H04"] .hero__video { object-position: 50% 50%; }

/* Bez dodatkowego przybliżenia po najechaniu: zachowujemy zatwierdzony kadr. */
.hero__media[data-hero-media]:hover .hero__video { transform: none; }
