/* Original still artwork, with the approved scene crops. */
.art-scene {
  overflow: hidden;
  pointer-events: none;
  isolation: isolate;
  --art-position: center center;
}
.art-scene > img {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: var(--art-position);
  image-rendering: pixelated;
  pointer-events: none;
}
.hero-art > img,
.finale-art > img,
.vault-art > img { image-rendering: auto; }
@media (max-width:700px) {
  /* Keep the moonlit reflection in view on narrow screens. */
  .finale-art { --art-position:20% center!important; }
}
