.detail-story{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:center}
.detail-story .story-carousel{padding:28px clamp(24px,4vw,64px);gap:9px;align-self:stretch}
.detail-story .story-slides,.detail-story .story-carousel-controls,.detail-story .story-carousel-caption{width:100%;max-width:370px;margin-inline:auto}
.detail-story .story-carousel-controls{gap:8px;margin-top:4px}
.detail-story .story-dots{gap:4px}
.detail-story .story-dots button{width:24px;min-width:24px}
.detail-story .story-copy{padding:32px clamp(30px,5vw,88px) 32px clamp(24px,3vw,56px)}
.detail-story .story-copy .eyebrow{margin-bottom:14px}
.detail-story .story-copy h2{font-size:clamp(36px,3vw,46px)}
.detail-story .story-copy>p:not(.eyebrow){max-width:680px;margin:18px 0 20px}
.detail-story .detail-row{padding:16px 0;max-width:720px}
.detail-story .story-copy .models-link{margin-top:2px;min-height:44px}
@media(min-width:701px) and (max-width:1000px){.detail-story .story-carousel{padding:24px}.detail-story .story-copy{padding:26px 28px 26px 22px}.detail-story .story-copy .eyebrow{font-size:8px;letter-spacing:1.6px}}
@media(max-width:700px){.detail-story{grid-template-columns:1fr}.detail-story .story-carousel{padding:24px 7% 16px;gap:8px}.detail-story .story-slides,.detail-story .story-carousel-controls,.detail-story .story-carousel-caption{max-width:310px}.detail-story .story-copy{padding:22px 7% 30px}.detail-story .story-copy h2{font-size:36px}.detail-story .story-copy>p:not(.eyebrow){max-width:none;margin:14px 0 18px}.detail-story .detail-row{padding:14px 0}.detail-story .story-copy .eyebrow{margin-bottom:12px}}
