/* Iteration 09 performance layer. Visual composition is unchanged after media resolves. */
.scene:not(.nv-media-ready) .v5-background,
.scene:not(.nv-media-ready) .iii-photo,
.scene:not(.nv-media-ready) .media,
.scene:not(.nv-media-ready) .v4-scene-art,
.scene:not(.nv-media-ready) .v4-contrast-left,
.scene:not(.nv-media-ready) .v4-contrast-right,
.scene:not(.nv-media-ready) .v4-bird,
.scene:not(.nv-media-ready) .v4-frog,
.scene:not(.nv-media-ready) .v4-fern,
.scene:not(.nv-media-ready) .v4-photo-ribbon,
.scene:not(.nv-media-ready) .v4-dst-forest,
.scene:not(.nv-media-ready) .v4-dst-grass,
.scene:not(.nv-media-ready) .v4-dst-desert,
.scene:not(.nv-media-ready) .v4-water-top,
.scene:not(.nv-media-ready) .v4-water-bottom,
.scene:not(.nv-media-ready) .u8-rice-image {
  background-image: none !important;
}

.scene .v5-background,
.scene .iii-photo {
  transition: opacity .3s ease;
}

@media (prefers-reduced-motion: reduce) {
  .scene .v5-background,
  .scene .iii-photo { transition: none; }
}
