/* Mobile shots are composed as portraits; keep the full scene surface. */
@media(max-width:600px){
.halo .voice-visual img,.halo .voice-visual video,.movement .voice-visual img,.movement .voice-visual video{object-position:50% center}
.halo.brand-frame .voice-visual{transform:scale(calc(1.09 - var(--p)*.07))}
.halo.brand-frame .voice-visual>video{inset:0;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% center;filter:saturate(.75) brightness(.8);mix-blend-mode:normal}
}
