.artwork-detail-v3.is-content[data-single-camera="ready"] { position: relative !important; }
.single-art-camera {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow: clip;
  visibility: hidden;
  pointer-events: none;
}
.single-art-camera__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 1;
  max-width: none;
  max-height: none;
  transform-origin: 0 0;
  will-change: transform;
  user-select: none;
  -webkit-user-drag: none;
}
[data-single-camera="ready"] .single-art-camera { visibility: visible; }
.single-art-camera__wash {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-mode: alpha;
}
@media (max-aspect-ratio: 999 / 1000) {
  .single-art-camera__wash { display: block; }
  [data-single-camera="ready"] .single-art-camera__wash { visibility: visible; }
}
[data-single-camera="ready"] .detail-hero-v3,
[data-single-camera="ready"] .detail-panel-v3__image,
[data-single-camera="ready"] .detail-framed-v3__image,
[data-single-camera="ready"] .artwork-detail-v3__blackout { visibility: hidden !important; }
[data-single-camera="ready"] .detail-panel-v3 .image-recovery-status,
[data-single-camera="ready"] .detail-framed-v3__trigger > .image-recovery-status { display: none; }
@media (prefers-reduced-motion: reduce) {
  .single-art-camera__image { will-change: auto; }
}

.artwork-detail-v3.is-waiting .single-art-camera,
.artwork-detail-v3.is-waiting .single-art-camera__wash { visibility: hidden !important; }
