/* Final 9:16 opening and a quieter, compact brand interlude. Phone only. */
@media(max-width:700px) and (orientation:portrait){
 body[data-page="home"].opening-film-ready .camera-journey{height:500svh}
 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{object-fit:cover;object-position:58% 50%}
 body[data-page="home"] .duo-scene .duo-names{font-size:8px;letter-spacing:.07em}
 body[data-page="home"] .duo-scene .duo-editorial{bottom:15svh}
 body[data-page="home"] .duo-scene #duo-title.duo-title124{gap:12px}
 body[data-page="home"] .duo-scene #duo-title .duo-worlds124{font-size:15vw;letter-spacing:.025em}
 body[data-page="home"] .duo-scene #duo-title .duo-rule124{display:none!important}
 body[data-page="home"] .duo-scene #duo-title .duo-feel124{font-size:8px;letter-spacing:.18em}
 body[data-page="home"] .duo-bottom-credits{bottom:max(26px,4svh)}
 body[data-page="home"] .fashion-manifesto{padding-bottom:10svh}
 body[data-page="home"] .fashion-manifesto h2{font-size:8.5vw;line-height:1.15}
 body[data-page="home"] .fashion-manifesto .fashion-produced{font-size:11.7vw;letter-spacing:-.025em}
 body[data-page="home"] .fashion-manifesto h2>span:last-child{margin-top:12px}
 body[data-page="home"] .fashion-disciplines{margin-top:16px}
}
@media(max-width:700px){
 body[data-page="home"] #brand-marks.closing-brands{height:260px!important;padding:18px 6vw!important;min-height:0!important;margin:0!important}
 body[data-page="home"] #brand-marks.closing-brands .brand-star{width:46px!important;height:24px!important}
 body[data-page="home"] #brand-marks.closing-brands .brand-star img{width:auto!important;height:auto!important;max-width:44px!important;max-height:22px!important}
 body[data-page="home"] #brand-marks .brand-name{font-size:6.5px}
 body[data-page="home"] #brand-marks .brand-name--funktion-one{font-size:5.5px}
 body[data-page="home"] #brand-marks .duo-orbit-heading .eyebrow{font-size:7px;letter-spacing:.14em}
 body[data-page="home"] #brand-marks .duo-orbit-heading .red-dot{width:3px;height:3px}
 body[data-page="home"] #brand-marks .brand-orbit-lines{opacity:.35}
 body[data-page="home"] #canon-feature .pg-film122{pointer-events:none;cursor:default;margin-bottom:24px}
 body[data-page="home"] #canon-feature .pg-film122 video{pointer-events:none;user-select:none;-webkit-user-select:none;transform:translateZ(.1px);backface-visibility:visible}
 body[data-page="home"] #canon-feature .pg-plane{width:calc(100% - 28px)}
}
@media(max-width:700px) and (orientation:portrait) and (prefers-reduced-motion:reduce){
 body[data-page="home"].opening-film-ready .camera-journey{height:auto}
}
