
.new-story .hero-visual{left:44%}.new-story .hero-visual img{object-fit:contain;object-position:center}.new-story .hero-copy{width:min(720px,49%)}
.new-story .hero-copy .intent-heading{font-size:clamp(48px,4.5vw,82px)}.breadcrumbs{font-size:12px;line-height:1.7;color:#d8c8c3;margin-bottom:28px}.breadcrumbs a{text-underline-offset:4px}
.story-video{padding-block:110px;background:#f7eee5}.video-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:center}.story-video h2{font-size:clamp(34px,3.5vw,58px);line-height:1.12;letter-spacing:-.04em;margin-top:20px}.story-video p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted);margin-top:24px;max-width:570px}.story-video video{display:block;width:100%;aspect-ratio:16/9;background:#17141b;object-fit:contain;border-radius:22px}.portrait-clip .video-layout{grid-template-columns:1fr 1fr}.portrait-clip video{width:auto;max-width:100%;height:600px;aspect-ratio:9/16;margin-inline:auto}
.story-details{padding-block:0 100px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.detail-grid figure{border-radius:22px;overflow:hidden;background:white;border:1px solid var(--line)}.detail-grid img{aspect-ratio:16/9;width:100%;object-fit:contain}.detail-grid figcaption{padding:22px 26px;font-size:15px;line-height:1.6;color:var(--muted)}.more-links{margin-top:36px;padding-top:27px;border-top:1px solid var(--line);display:grid;gap:17px;font-size:17px;line-height:1.6}.more-links a{text-underline-offset:5px}.editorial-copy>p:not(:first-child){margin-top:23px}
@media(max-width:1200px){.new-story .hero-copy .intent-heading{font-size:58px}.video-layout{gap:40px}}
@media(max-width:800px){.new-story .hero-visual{left:auto;aspect-ratio:16/9}.new-story .hero-copy{width:100%}.new-story .hero-copy .intent-heading{font-size:clamp(33px,8.3vw,60px)}.new-story .hero-visual img{object-fit:contain}.breadcrumbs{font-size:11px;margin-bottom:24px}.story-video{padding-block:64px}.video-layout,.portrait-clip .video-layout{grid-template-columns:1fr;gap:30px}.story-video h2{font-size:37px}.story-video p:not(.eyebrow){font-size:17px}.portrait-clip video{height:auto;width:min(100%,360px)}.story-details{padding-bottom:64px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-grid figcaption{padding:20px}.more-links{font-size:16px}}

/* Editorial story details */
.new-story .story-details{padding-block:0 110px}
.detail-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px 90px;margin-bottom:54px}
.detail-heading h2{max-width:850px;font-size:clamp(34px,3.25vw,54px);font-weight:680;line-height:1.12;letter-spacing:-.035em;margin:18px 0 0;text-wrap:pretty}
.detail-heading .detail-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px;margin:0;text-wrap:pretty}
.detail-scenes{display:grid;gap:54px}
.detail-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,5vw,80px);align-items:center;padding-top:38px;border-top:1px solid var(--line)}
.detail-scene-copy{min-width:0;max-width:740px}
.detail-scene h3{font-size:clamp(25px,2.1vw,34px);font-weight:680;line-height:1.2;letter-spacing:-.025em;margin:0 0 21px;text-wrap:pretty}
.detail-scene-copy p{font-size:17px;line-height:1.8;color:#5e5459;margin:0}
.detail-scene-copy p+p{margin-top:18px}
.detail-scene figure{min-width:0;margin:0;border:0;border-radius:18px;overflow:hidden;background:transparent;align-self:start}
.detail-scene figure img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.detail-scene:nth-child(2n) .detail-scene-copy{grid-column:2;grid-row:1}
.detail-scene:nth-child(2n) figure{grid-column:1;grid-row:1}
@media(max-width:1100px){.detail-heading{gap:40px;grid-template-columns:1fr 1fr}.detail-heading .detail-lead{font-size:17px}.detail-scene{gap:35px;align-items:start}.detail-scene-copy p{font-size:16px;line-height:1.75}}
@media(max-width:800px){.new-story .story-details{padding-block:0 64px}.detail-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.detail-heading h2{font-size:34px;line-height:1.15;margin-top:14px}.detail-heading .detail-lead{font-size:17px;line-height:1.7}.detail-scenes{gap:38px}.detail-scene{grid-template-columns:1fr;gap:25px;padding-top:28px}.detail-scene h3{font-size:27px;margin-bottom:17px}.detail-scene-copy p{font-size:17px;line-height:1.75}.detail-scene:nth-child(2n) .detail-scene-copy,.detail-scene:nth-child(2n) figure{grid-column:auto;grid-row:auto}.detail-scene figure{border-radius:14px}}
