/* Large editorial statements over the existing cinematic images. */
body[data-page="home"] .duo-scene .duo-editorial{
  top:clamp(112px,14svh,170px);bottom:auto;left:3.5vw;right:3.5vw;
  width:93vw;max-width:none;display:block;
}
body[data-page="home"] .duo-scene #duo-title{
  width:max-content;max-width:100%;margin:22px 0 28px;
  font-size:clamp(48px,7.6vw,154px);font-weight:400;line-height:.99;letter-spacing:-.05em;
}
body[data-page="home"] .duo-scene #duo-title .duo-title-line{
  display:block;overflow:hidden;padding-bottom:.1em;
}
body[data-page="home"] .duo-scene #duo-title .duo-title-line--answer{
  margin-top:.01em;text-align:right;color:#10110f;
}
body[data-page="home"] .duo-scene #duo-title .duo-title-line>.duo-title-answer{
  display:flex;align-items:center;justify-content:space-between;gap:.35em;width:100%;
}
body[data-page="home"] .duo-scene #duo-title .duo-title-line>.duo-title-answer::before{content:none;display:none}
body[data-page="home"] .duo-scene #duo-title .duo-editorial-dash{
  display:block;flex:1 1 auto;min-width:0;margin:0;
  font-size:0;line-height:0;letter-spacing:0;align-self:center;
  height:clamp(1px,.2vw,4px);background:currentColor;transform:none;
}
body[data-page="home"] .duo-scene #duo-title .duo-title-line>.duo-title-answer b{
  display:block;flex:none;font:inherit;letter-spacing:inherit;word-spacing:normal;white-space:nowrap;
  text-shadow:0 1px 1px #f1f0eb33;
}
body[data-page="home"] .duo-studio-label,
body[data-page="home"] .duo-location{
  font-size:clamp(8px,.62vw,11px);font-weight:400;letter-spacing:.16em;line-height:1.6;
}

/* The answer carries the emphasis; the first line stays a quieter introduction. */
body[data-page="home"] .fashion-manifesto{padding:0 6%;align-items:stretch}
body[data-page="home"] .fashion-manifesto h2{
  font-size:clamp(28px,5.2vw,104px);font-weight:300;line-height:1.04;letter-spacing:.08em;
}
body[data-page="home"] .fashion-manifesto h2>span:first-child{
  font-size:.36em;font-weight:300;line-height:1.5;letter-spacing:.28em;white-space:nowrap;
}
body[data-page="home"] .fashion-manifesto h2>span:last-child{
  display:flex;align-items:center;gap:2.2vw;margin-top:clamp(24px,2.3vw,46px);
  font-size:1em;font-weight:300;line-height:1.04;letter-spacing:.08em;white-space:nowrap;
}
body[data-page="home"] .fashion-manifesto h2>span:last-child::before{
  flex:1 1 auto;min-width:5vw;height:.025em;
}
body[data-page="home"] .fashion-manifesto .fashion-answer{font:inherit;letter-spacing:inherit;white-space:nowrap}
body[data-page="home"] .fashion-manifesto .fashion-produced{
  color:#eeede7;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #eeede7;text-shadow:none;
}
body[data-page="home"] .fashion-disciplines{
  font-size:clamp(8px,.68vw,12px);letter-spacing:.25em;margin-top:22px;
}
@media(min-width:2000px){
  body[data-page="home"] .duo-scene #duo-title{font-size:7.6vw}
  body[data-page="home"] .fashion-manifesto h2{font-size:5.2vw}
}
@media(orientation:portrait){
  body[data-page="home"] .duo-scene .duo-editorial{top:clamp(124px,14svh,180px);left:5vw;right:5vw;width:90vw;max-width:none}
  body[data-page="home"] .duo-scene #duo-title{font-size:8.4vw;line-height:1.02;letter-spacing:-.055em;margin:20px 0 23px}
  body[data-page="home"] .duo-scene #duo-title .duo-title-line>.duo-title-answer{gap:.3em}
  body[data-page="home"] .fashion-manifesto{padding:0 6%}
  body[data-page="home"] .fashion-manifesto h2{font-size:6.8vw;line-height:1.15;min-width:0}
  body[data-page="home"] .fashion-manifesto h2>span:first-child{font-size:.48em;letter-spacing:.12em;line-height:1.5}
  body[data-page="home"] .fashion-manifesto h2>span:last-child{font-size:1em;letter-spacing:.08em;line-height:1.15;gap:2.5vw;margin-top:26px;white-space:normal}
  body[data-page="home"] .fashion-manifesto h2>span:last-child::before{min-width:0;flex:0 0 4vw;height:.025em;align-self:flex-start;margin-top:.55em}
  body[data-page="home"] .fashion-manifesto .fashion-answer{display:block;min-width:0;white-space:normal}
  body[data-page="home"] .fashion-manifesto .fashion-produced{display:block;margin-top:.16em;white-space:nowrap}
  body[data-page="home"] .fashion-disciplines{font-size:clamp(7px,1.5vw,11px);letter-spacing:.2em;margin-top:18px}
}
@media(max-height:600px) and (orientation:landscape){
  body[data-page="home"] .duo-scene .duo-editorial{top:105px}
  body[data-page="home"] .duo-scene #duo-title{font-size:min(7vw,12svh);margin:12px 0 14px;line-height:.99}
  body[data-page="home"] .duo-studio-label,body[data-page="home"] .duo-location{font-size:7px}
  body[data-page="home"] .fashion-manifesto h2{font-size:min(5.2vw,11svh)}
  body[data-page="home"] .fashion-manifesto h2>span:last-child{margin-top:18px}
}
@media(forced-colors:active){body[data-page="home"] .fashion-manifesto .fashion-produced{color:CanvasText}}

@media(forced-colors:active){body[data-page="home"] .duo-scene #duo-title .duo-title-line--answer{color:CanvasText}body[data-page="home"] .duo-scene #duo-title .duo-title-line>.duo-title-answer b{text-shadow:none}}

/* Portrait editorial composition: one shared edge, clear hierarchy. */
@media(orientation:portrait){
 body[data-page="home"] .fashion-manifesto{padding:0 6vw;text-align:left}
 body[data-page="home"] .fashion-manifesto h2{width:100%;font-size:8.2vw;line-height:1.06;letter-spacing:-.025em;text-shadow:0 2px 18px #0005}
 body[data-page="home"] .fashion-manifesto h2>span:first-child{font-size:2.35vw;line-height:1.5;letter-spacing:.17em;white-space:nowrap}
 body[data-page="home"] .fashion-manifesto h2>span:last-child{display:block;margin-top:5vw;line-height:1.06;letter-spacing:-.025em;white-space:normal}
 body[data-page="home"] .fashion-manifesto h2>span:last-child::before{display:none}
 body[data-page="home"] .fashion-manifesto .fashion-answer{display:block;font-weight:300;letter-spacing:inherit}
 body[data-page="home"] .fashion-manifesto .fashion-produced{display:block;font-size:12.4vw;line-height:1.12;letter-spacing:.015em;margin-top:1.2vw;white-space:nowrap}
 body[data-page="home"] .fashion-disciplines{align-self:flex-start;text-align:left;font-size:1.65vw;letter-spacing:.18em;margin-top:5vw}
}
