/* Phone Home: preserve the complete photographic frame before the light match. */
@media (max-width:700px) and (orientation:portrait) {
 body[data-page="home"] .camera-journey{--journey-screen:100svh}
 body[data-page="home"].opening-film-ready .camera-journey{height:600svh}
 body[data-page="home"] .duo-scene .duo-image video,
 body[data-page="home"] .fashion-stage video,
 body[data-page="home"] .fashion-stage .fashion-light-entry{
  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
  object-position:50% calc(42% - 4.5vw);
 }
 body[data-page="home"] .duo-scene .duo-image video{
  transform:translate3d(var(--duo-pan-x,0px),var(--duo-pan-y,0px),0) scale(var(--duo-push,1));
 }
 body[data-page="home"] .duo-scene .duo-sun-poster{display:none}
 body[data-page="home"] .duo-scene .duo-grade,
 body[data-page="home"] .duo-stage::after{display:none}
 body[data-page="home"] .duo-scene .duo-names{top:17%;left:6vw;right:6vw;opacity:var(--duo-clean,1)}
 body[data-page="home"] .duo-scene .duo-editorial{top:66%;bottom:auto;left:6vw;width:88vw;max-width:88vw}
 body[data-page="home"] .duo-bottom-credits{bottom:max(32px,5svh)}
 body[data-page="home"] .duo-scene .duo-play{top:auto;bottom:42%;left:6vw}
 body[data-page="home"] .fashion-manifesto{justify-content:flex-end;padding:0 6vw 13svh}
 body[data-page="home"] .fashion-play{bottom:6svh;left:6vw}
 body[data-page="home"] .fashion-stage video,
 body[data-page="home"] .fashion-stage .fashion-light-entry{filter:grayscale(1) contrast(1.04)}
 body[data-page="home"] .camera-journey .light-match-bloom{background:radial-gradient(ellipse at 50% 42%,#fff 0,transparent 55%)}
}
@media (max-width:700px) {
 body[data-page="home"] #brand-marks.closing-brands{height:500px!important;padding:30px 5vw!important}
 body[data-page="home"] #brand-marks.closing-brands .duo-orbit-heading{
  position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;z-index:2;
 }
 body[data-page="home"] #brand-marks .duo-orbit-heading .eyebrow{justify-content:center;font-size:8px;letter-spacing:.16em}
 body[data-page="home"] #brand-marks.closing-brands .brand-star{width:64px!important;height:32px!important}
 body[data-page="home"] #brand-marks.closing-brands .brand-star img{width:60px!important;height:27px!important;max-width:60px!important;max-height:27px!important}
 body[data-page="home"] #brand-marks .brand-name{font-size:9px}
 body[data-page="home"] #brand-marks .brand-name--funktion-one{font-size:7px}
}
@media (max-width:700px) and (orientation:portrait) and (prefers-reduced-motion:reduce) {
 body[data-page="home"].opening-film-ready .camera-journey{height:auto}
 body[data-page="home"] .duo-scene .duo-image video,
 body[data-page="home"] .fashion-stage video,
 body[data-page="home"] .fashion-stage .fashion-light-entry{transform:none}
}
