/* V17.9 — correct editorial line lengths and mobile entry vs alignment. */
@media(min-width:751px){
 .intro-kicker{left:7vw!important;top:clamp(100px,16vh,175px)!important}
 .intro-story{padding:0 7vw!important;gap:clamp(10px,2.2vh,22px)!important}
 .intro-phrase,.intro-phrase.phrase-one,.intro-phrase.phrase-two,.intro-phrase.phrase-three{
   align-self:flex-start!important;text-align:left!important;
   font-size:clamp(34px,5.55vw,91px)!important;
   max-width:86vw!important;width:max-content!important;
   line-height:1.06!important;letter-spacing:-.065em!important;
 }
}
@media(max-width:750px){
 .intro-story{align-items:flex-start!important;gap:clamp(14px,2.7svh,25px)!important}
 .intro-phrase,.intro-phrase.phrase-one,.intro-phrase.phrase-two,.intro-phrase.phrase-three{
   align-self:flex-start!important;text-align:left!important;
   width:auto!important;max-width:86vw!important;
   font-size:clamp(30px,8vw,48px)!important;
   line-height:1.08!important;
 }
 .intro-resolution{align-items:center!important;text-align:center!important}
}
@media(max-width:380px){.intro-phrase{font-size:clamp(28px,7.8vw,34px)!important}}
