/* FinePixel video gallery photographic backdrop — scoped to the screening room only. */
.fp-film .fp-film-main {
  position: relative;
  isolation: isolate;
}
.fp-film .fp-film-main::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0 calc(50% - 50vw);
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(5,9,13,.91) 0%, rgba(5,9,13,.79) 38%, rgba(5,9,13,.81) 100%),
    linear-gradient(0deg, rgba(5,9,13,.98) 0%, transparent 24%, transparent 76%, rgba(5,9,13,.97) 100%),
    url("./film-gallery-projector.webp") center 48% / cover no-repeat;
}
.fp-film .fp-film-main > * { position:relative; }
@media (max-width: 700px) {
  .fp-film .fp-film-main::before { background-position:center,center,58% center; }
}
