/* A clear pair: the use case and the original app each get their own space. */
.story-large .story-phones{display:flex!important;align-items:center;justify-content:center;gap:48px;height:auto!important;min-height:900px;padding:20px 12px}
.story-large .story-phones>.story-scenario{position:relative!important;inset:auto!important;width:calc(57% - 48px)!important;height:auto!important;aspect-ratio:3/2;max-height:none;margin:0;flex:none;transform:none!important}
.story-large .story-phones>.device-phone{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;z-index:1}
.story-large .story-scenario>img{object-fit:contain;object-position:center}
.story-large .story-phones>.secondary-phone{display:none!important}
.preview-activation{display:flex;justify-content:center;margin:0 0 16px}
.preview-activation .preview-activate{border:0;border-radius:28px;background:var(--spinel);color:#18313c;padding:13px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;min-height:44px}
.preview-activation .preview-activate:hover{background:var(--sulphur);transform:translateY(-2px)}
.preview-activation .preview-activate[aria-pressed=true]{background:#fff;border:1px solid #b8cbd2}
.case-links a{font-size:13px;line-height:1.5;padding:10px 0;color:var(--cerulean)}
.video-poster-screen{display:flex;align-items:center;background:#101b20!important}
.video-poster-screen>img{width:100%;height:auto!important;object-fit:contain}
.case-preview .device-screen{overscroll-behavior:contain}
@media(max-width:960px){
 .story-large .story-phones{flex-direction:column;gap:28px;min-height:0;padding:10px 0}
 .story-large .story-phones>.story-scenario{width:min(100%,640px)!important;height:auto!important}
 .story-large .story-phones>.device-phone{flex:none}
 .case-links{gap:10px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.preview-activate{transition:none!important}}
