/* Mobile fashion chapter: a moving portrait with a compact, uncropped title. */
@media(max-width:700px){
 body[data-page="home"] #fashion-film .fashion-play{display:none!important}
 body[data-page="home"] #fashion-film video{pointer-events:none;user-select:none;-webkit-user-select:none}
}
@media(max-width:700px) and (orientation:portrait){
 body[data-page="home"] .fashion-manifesto{
  padding:0 6vw max(8svh,calc(env(safe-area-inset-bottom) + 36px));
  align-items:stretch;justify-content:flex-end;text-align:left;
 }
 body[data-page="home"] .fashion-manifesto h2{
  width:100%;max-width:100%;min-width:0;margin:0;
  font-size:8.3vw;font-weight:400;line-height:1.04;letter-spacing:-.035em;
 }
 body[data-page="home"] .fashion-manifesto h2>span:first-child{
  font-size:clamp(8px,2.3vw,12px);line-height:1.4;letter-spacing:.035em;font-weight:400;
 }
 body[data-page="home"] .fashion-manifesto h2>span:last-child{
  display:block;margin-top:14px;letter-spacing:-.035em;line-height:1.04;gap:0;
 }
 body[data-page="home"] .fashion-manifesto .fashion-answer{
  display:block;min-width:0;font-weight:400;letter-spacing:inherit;
 }
 body[data-page="home"] .fashion-manifesto .fashion-produced{
  display:block;width:max-content;max-width:100%;font-size:13.35vw;
  font-weight:400;font-style:normal;line-height:1.08;letter-spacing:-.055em;
  margin-top:3px;white-space:nowrap;-webkit-text-stroke:.75px #eeede7;
 }
 body[data-page="home"] .fashion-disciplines{
  margin-top:14px;font-size:7px;line-height:1.4;letter-spacing:.045em;
 }
 body[data-page="home"] .fashion-vision-label{letter-spacing:.08em}
}
