#story{padding:96px 0}.story-header{max-width:980px;margin:0 auto 44px;text-align:center;display:block}.story-header .section-sub{margin:0 auto;max-width:760px}.story-frame video{object-fit:contain;background:#050605}.story-main{min-height:clamp(360px,52vw,620px);max-width:1180px;margin:0 auto 30px}.clip-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:1180px;margin:0 auto}.clip-card,.clip-card.wide{aspect-ratio:auto;min-height:clamp(390px,44vw,560px)}
@media(min-width:900px){.clip-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.52fr);align-items:stretch;background:rgba(255,255,255,.035)}.clip-card:nth-child(even){grid-template-columns:minmax(320px,.52fr) minmax(0,1.2fr)}.clip-card video{grid-column:1;grid-row:1;width:100%;height:100%;padding:18px}.clip-card:nth-child(even) video{grid-column:2}.clip-card .clip-caption{position:relative;inset:auto;grid-column:2;grid-row:1;padding:72px 34px 34px;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.25));display:flex;flex-direction:column;justify-content:flex-end}.clip-card:nth-child(even) .clip-caption{grid-column:1;background:linear-gradient(270deg,rgba(0,0,0,.68),rgba(0,0,0,.25))}}
@media(min-width:900px){.clip-card .clip-caption h3{font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.08;margin-bottom:14px}.clip-card .clip-caption p{font-size:1rem;line-height:1.65;max-width:430px;color:rgba(244,246,239,.78)}.clip-card .video-index{top:22px;left:22px;width:42px;height:42px;background:rgba(7,9,8,.72)}.clip-card:nth-child(even) .video-index{left:auto;right:22px}.story-caption{background:linear-gradient(to top,rgba(0,0,0,.78),transparent);align-items:flex-end}.story-caption h3{text-align:left}.story-caption p{text-align:left}}
@media(max-width:899px){#story{padding:76px 0}.story-header{text-align:left;margin-bottom:28px}.story-main{min-height:300px;margin-bottom:18px}.clip-grid{gap:18px}.clip-card,.clip-card.wide{min-height:0;aspect-ratio:auto}.clip-card video{position:relative;width:100%;height:auto;max-height:72vh;object-fit:contain}.clip-caption{position:relative;inset:auto;padding:18px;background:rgba(0,0,0,.72)}.clip-caption h3{font-size:1.1rem}.clip-caption p{font-size:.86rem;line-height:1.55}.video-index{top:12px;left:12px}}
@media(max-width:640px){.story-caption{position:relative;left:auto;right:auto;bottom:auto;display:block;padding:18px;background:rgba(0,0,0,.72)}.story-caption h3{font-size:1.25rem}.story-caption p{font-size:.9rem}.story-pill{display:inline-flex;margin-top:12px}.story-main{min-height:0}.story-main video{height:auto;max-height:72vh}.clip-card{border-radius:8px}}
.clip-card.wide{grid-column:auto!important}
@media(min-width:900px){.story-main{height:clamp(360px,56vh,680px)!important;min-height:0!important}.story-main video{width:100%;height:100%;object-fit:contain}.clip-card,.clip-card.wide{height:clamp(430px,58vh,720px)!important;min-height:0!important;max-height:720px!important}.clip-card video{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;align-self:center;justify-self:center}.clip-card .clip-caption{min-height:0;overflow:hidden}.clip-card .clip-caption h3{font-size:clamp(1.35rem,1.6vw,1.9rem)}}
/* Investor visual simplification */
@media(min-width:900px){#investors .investor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:56px}#investors .investor-visual{display:flex;align-items:center;justify-content:center;min-height:520px}#investors .investor-rail{display:none!important}#investors .investor-visual>.story-frame{width:min(100%,560px);height:clamp(420px,48vh,620px);min-height:0;aspect-ratio:auto;box-shadow:0 36px 90px rgba(0,0,0,.45)}#investors .investor-visual>.story-frame video{width:100%;height:100%;object-fit:contain;background:#050605}}
@media(max-width:899px){#investors .investor-visual{display:block}#investors .investor-rail{display:none!important}#investors .investor-visual>.story-frame{width:100%;min-height:0;aspect-ratio:auto}#investors .investor-visual>.story-frame video{width:100%;height:auto;max-height:68vh;object-fit:contain;background:#050605}}
/* Pair portrait story clips 02 and 03 on desktop */
@media(min-width:900px){#story .clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#story .clip-card{grid-column:1/-1}#story .clip-card:nth-child(2),#story .clip-card:nth-child(3){grid-column:auto!important;display:flex!important;align-items:center;justify-content:center;height:clamp(520px,68vh,820px)!important;max-height:820px!important;padding:18px;background:rgba(255,255,255,.035)}}
@media(min-width:900px){#story .clip-card:nth-child(2) video,#story .clip-card:nth-child(3) video{width:100%!important;height:100%!important;max-width:100%;max-height:100%;padding:0!important;object-fit:contain!important;grid-column:auto!important}#story .clip-card:nth-child(2) .clip-caption,#story .clip-card:nth-child(3) .clip-caption{display:none!important}#story .clip-card:nth-child(2) .video-index,#story .clip-card:nth-child(3) .video-index{left:22px!important;right:auto!important}}
/* Final Story media layout: landscape full-width, portrait pair only */
@media(min-width:900px){#story .clip-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px;max-width:1180px;margin:0 auto}#story .clip-card{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;background:rgba(255,255,255,.035)}}
@media(min-width:900px){#story .clip-card video{grid-column:1!important;grid-row:1!important;width:100%!important;height:min(56vw,680px)!important;max-height:680px!important;padding:18px!important;object-fit:contain!important;background:#050605}#story .clip-card.wide video{height:min(52vw,620px)!important}#story .clip-card .clip-caption{grid-column:1!important;grid-row:1!important;align-self:end;justify-self:stretch;display:block!important;position:relative!important;padding:110px 34px 30px!important;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)!important}}
@media(min-width:900px){#story .clip-card:nth-child(2),#story .clip-card:nth-child(3){grid-column:auto!important;display:flex!important;height:clamp(520px,68vh,820px)!important;max-height:820px!important;padding:18px!important;align-items:center!important;justify-content:center!important}#story .clip-card:nth-child(2) video,#story .clip-card:nth-child(3) video{width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important}#story .clip-card:nth-child(2) .clip-caption,#story .clip-card:nth-child(3) .clip-caption{display:none!important}}
@media(min-width:900px){#story .clip-card .video-index{top:22px!important;left:22px!important;right:auto!important;z-index:3}#story .clip-card .clip-caption h3{font-size:clamp(1.4rem,1.7vw,2rem);max-width:560px}#story .clip-card .clip-caption p{max-width:560px}.clip-card.wide{grid-column:1/-1!important}}
/* Restore compact overlays for paired portrait clips */
@media(min-width:900px){#story .clip-card:nth-child(2),#story .clip-card:nth-child(3){position:relative!important}#story .clip-card:nth-child(2) .clip-caption,#story .clip-card:nth-child(3) .clip-caption{display:block!important;position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:2!important;padding:96px 22px 20px!important;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.38) 46%,transparent)!important;pointer-events:none!important}}
@media(min-width:900px){#story .clip-card:nth-child(2) .clip-caption h3,#story .clip-card:nth-child(3) .clip-caption h3{font-size:clamp(1.15rem,1.25vw,1.45rem)!important;line-height:1.1!important;margin:0 0 6px!important;max-width:360px!important}#story .clip-card:nth-child(2) .clip-caption p,#story .clip-card:nth-child(3) .clip-caption p{font-size:.86rem!important;line-height:1.45!important;max-width:360px!important;color:rgba(244,246,239,.82)!important;margin:0!important}}
