/* Approved overview: contribution first, with project details alongside it. */
.final-preview .case-facts.rv-facts{--facts-gap:var(--ds-content-space,32px);--facts-block:var(--ds-block-space,48px);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);grid-template-areas:"contribution role" "contribution platforms" "contribution team";gap:var(--facts-gap);column-gap:var(--facts-block);color:#191919}
.final-preview .case-facts.rv-facts>div{display:block;min-width:0;grid-column:auto;grid-row:auto;align-self:start}
.final-preview .case-facts.rv-facts>.rv-facts-role{grid-area:role}
.final-preview .case-facts.rv-facts>.rv-facts-platforms{grid-area:platforms}
.final-preview .case-facts.rv-facts>.rv-team{grid-area:team}
.final-preview .case-facts.rv-facts>.rv-contribution{grid-area:contribution}
.final-preview .case-facts.rv-facts>div>.eyebrow{margin:0 0 8px;color:#61615f;font-size:16px;font-weight:400;line-height:1.5}
.final-preview .case-facts.rv-facts>div>p:not(.eyebrow){margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.final-preview .case-facts.rv-facts>.rv-contribution>p:not(.eyebrow){font-size:18px;max-width:60ch}
.final-preview .case-facts.rv-facts>div:not(.rv-contribution){display:grid;grid-template-columns:minmax(80px,.42fr) minmax(0,1fr);gap:var(--facts-gap)}
.final-preview .case-facts.rv-facts>div:not(.rv-contribution)>.eyebrow{margin:0}
@media(max-width:760px){
 .final-preview .case-facts.rv-facts{--facts-gap:var(--ds-content-space,24px);--facts-block:var(--ds-block-space,32px);grid-template-columns:minmax(0,1fr);grid-template-areas:"contribution" "role" "platforms" "team"}
 .final-preview .case-facts.rv-facts>div>.eyebrow{font-size:14px}
 .final-preview .case-facts.rv-facts>.rv-contribution>p:not(.eyebrow){font-size:16px}
 .final-preview .case-facts.rv-facts>div:not(.rv-contribution){grid-template-columns:90px minmax(0,1fr)}
}
.final-preview .rv-case-stage{font-size:var(--ds-meta,14px);color:var(--muted);line-height:1.6;margin-top:24px;max-width:70ch}
.rv-handoff-flow{list-style:none;padding:24px 0;margin:0 0 32px;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:24px;border-top:1px solid var(--ds-edge);border-bottom:1px solid var(--ds-edge)}
.rv-handoff-flow li{font-size:16px;line-height:1.5;position:relative;padding-right:28px}.rv-handoff-flow li:not(:last-child)::after{content:'→';position:absolute;right:0;color:var(--muted)}
.rv-handoff-flow li:first-child::after{content:'+'}
.final-preview .rv-riot-comparison{margin-top:var(--ds-block-space)}.rv-riot-comparison>h3{font-size:24px;line-height:1.25;margin-bottom:var(--ds-group-space)}.rv-riot-comparison>p{color:var(--muted);margin-bottom:var(--ds-content-space)}
.rv-contact{border-top:1px solid var(--ds-edge);padding-top:var(--ds-block-space);margin-top:var(--ds-section-space)}.rv-contact h2{font-size:32px;line-height:1.2;margin:0 0 24px}.rv-contact-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.rv-contact-actions>a{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;overflow-wrap:anywhere}.rv-copy-email{min-height:44px;padding:8px 16px;border:1px solid var(--ds-edge);border-radius:8px;font-size:14px;background:transparent}.rv-copy-email:hover{background:var(--stage)}.rv-copy-status{font-size:14px;color:var(--muted);min-height:24px;margin-top:12px}
.rv-system-group{display:grid;gap:var(--ds-content-space)}.rv-system-detail{max-width:600px;width:100%;margin:0}.rv-system-crop{position:relative;aspect-ratio:var(--rv-crop-ratio);overflow:hidden;border-radius:var(--ds-radius);isolation:isolate;background:transparent}.final-preview main .rv-system-crop img{position:absolute;top:0;left:0;width:var(--rv-crop-width);max-width:none;height:auto!important;border-radius:0;outline:none;transform:translate(var(--rv-crop-x),var(--rv-crop-y))}.rv-system-crop::after{position:absolute;inset:0;content:'';border:1px solid var(--ds-edge);border-radius:inherit;pointer-events:none}.final-preview .rv-system-detail figcaption{font-size:14px;line-height:1.5;color:var(--muted)}
.rv-player-parts{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-block-space);margin-top:var(--ds-block-space)}
.rv-contact-receipt .rv-contact-actions{padding-bottom:48px}
.rv-contact-note .rv-contact-actions{row-gap:52px}
@media(max-width:760px){.final-preview .rv-case-stage{font-size:13px;margin-top:20px}.rv-handoff-flow{grid-template-columns:1fr 1.6fr 1fr;gap:10px;padding:20px 0;align-items:center}.rv-handoff-flow li{font-size:13px;padding-right:18px}.rv-handoff-flow li:last-child{padding-right:0}.rv-handoff-flow li:not(:last-child)::after{top:50%;transform:translateY(-50%)}.rv-riot-comparison>h3{font-size:20px}.rv-contact h2{font-size:28px}.rv-contact-actions{gap:16px}.rv-copy-email,.rv-copy-status{font-size:13px}.rv-system-detail{order:-1}.final-preview .rv-system-detail figcaption{font-size:13px}.rv-player-parts{grid-template-columns:1fr;gap:var(--ds-block-space)}}
