/* Van Helsing: frame the right-hand character, excluding the werewolf.
   Crop in the existing image viewport, leaving parallax and hover transforms
   in control of their existing elements. No source artwork is overwritten. */
#aw-home img[src*="/vh-1920-1080-1.jpg"],
#b2p img[src*="/vh-1920-1080-1.jpg"]:not(.b2p-scene-art) {
  width: 172.414%;
  max-width: none;
  height: 100%;
  margin-left: -72.414%;
  object-fit: cover;
  object-position: right center;
}
#aw-home img[src*="/vh-1920-1080-1.jpg"] {
  transform-origin: right center;
}

/* The wide hero keeps the full-height character on the right. The excluded
   left side blends into the existing opaque hero background. */
#b2p[data-project="van-helsing-the-lightmaker"] .b2p-scene-art {
  left: auto;
  right: 0;
  width: auto;
  max-width: none;
  height: 100%;
  object-fit: contain;
  object-position: right center;
  -webkit-mask-image: linear-gradient(to right, transparent 42%, #000 54%);
  mask-image: linear-gradient(to right, transparent 42%, #000 54%);
}

/* The trailer poster uses a separate, already closer source image. */
#b2p .b2p-trailer[data-video="hGmFR1Ihmac"] > img {
  width: 125%;
  max-width: none;
  height: 100%;
  margin-left: -25%;
  object-fit: cover;
  object-position: right center;
}

@media (max-width: 600px) {
  #b2p[data-project="van-helsing-the-lightmaker"] .b2p-scene-art {
    left: 0;
    right: auto;
    width: 100%;
    object-fit: cover;
    object-position: 85% center;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
