/* Art direction for the approved source set. Existing choreography and chapter
   dimensions stay intact; each photograph keeps the gesture that gives it meaning. */
#inway .v7-glass-photo>img{object-position:50% 32%}
#f-movement .v7-campaign-human-photo{background:#cecbd2}
#f-movement .v7-campaign-human-photo>img{inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.3)}
.v7-quiz-intro-photo{object-position:50% 55%}
.v7a-invitation-photo img{object-position:78% 48%}
#equinox .v5-photo::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:normal;opacity:1;background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.24) 24%,rgba(0,0,0,.74) 48%,rgba(0,0,0,.88))}
@media(min-width:1024px){
 #equinox .v5-photo::after{background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.74) 32%,rgba(0,0,0,.15) 65%,transparent),linear-gradient(0deg,rgba(0,0,0,.4),transparent 50%)}
}
@media(max-width:1023px) and (orientation:portrait){
 #equinox [data-v7-parallax-frame]{top:-46%!important;bottom:18%!important}
 #equinox .v5-photo::after{background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.24) 24%,rgba(0,0,0,.74) 48%,#000 76%)}
}
@media(min-width:560px) and (max-width:767px){
 .v7-quiz-intro-photo{object-fit:contain;background:#cac6ca}
}

.v7-quiz-material>img{object-position:var(--approved-position,50% 50%)!important}
