/* v10.6.16 – actual opt-in scroll parallax, preserving stored zoom/focal point. */
@media (min-width: 761px) and (prefers-reduced-motion: no-preference) {
  body.bc-home-parallax .home-hero .hero-image,
  body.bc-film-parallax .layout-under .detail-hero .detail-image {
    /* Extra artwork bleed keeps the hero covered as it travels. */
    inset:-190px 0 !important;
    background-attachment:scroll !important;
    will-change:transform;
  }
  body.bc-home-parallax .home-hero .hero-image {
    transform:translate3d(0,calc(0px - var(--bc-parallax-travel,0px)),0) scale(var(--bc-zoom,1)) !important;
  }
  body.bc-film-parallax .layout-under .detail-hero .detail-image {
    transform:translate3d(var(--bc-film-pan-x,0px),calc(var(--bc-film-pan-y,0px) - var(--bc-parallax-travel,0px)),0) scale(var(--bc-film-zoom,1)) !important;
  }
  /* If homepage uses an uploaded MP4, move that artwork too. */
  body.bc-home-parallax .home-hero .hero-video {
    top:-190px !important;
    bottom:auto !important;
    height:calc(100% + 380px) !important;
    transform:translate3d(0,calc(0px - var(--bc-parallax-travel,0px)),0) !important;
    will-change:transform;
  }
}
@media (max-width:760px),(prefers-reduced-motion:reduce) {
  body.bc-home-parallax .home-hero .hero-image,
  body.bc-film-parallax .layout-under .detail-hero .detail-image {background-attachment:scroll !important;}
}
