/* A visual-only image travels within the dialog's top layer. */
#case-reader .case-image-flight {
  position: fixed;
  display: block;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  object-fit: contain;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 7;
}
@media (prefers-reduced-motion: reduce) {
  #case-reader .case-image-flight { display: none; }
  #case-reader .story-hero-art img { opacity: 1 !important; }
  #case-reader #case-content { opacity: 1 !important; transform: none !important; }
}
