/* Responsive source wrappers must not introduce a new layout box. */
picture.responsivePicture {
  display: contents;
}

/* Image sequences remain on their established first frame until every layer
   is fetched and decoded. Their released animation and timing are unchanged. */
.imageSequencePending .momentDissolveHotel {
  animation-play-state: paused;
}

.imageSequencePending .handsMomentImage {
  animation: none;
  opacity: 0;
}

.imageSequencePending .handsMomentImageHands {
  opacity: 1;
}

.motion-test-ready .liveFoh .motionDepthLayer > picture.responsivePicture > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

