/* New native starters reuse the established components; original imagery is untouched. */
.rt-workflow-portrait { margin:0; min-width:0; }
.rt-workflow-portrait img { width:100%;height:100%;object-fit:cover;object-position:center top; }
.rt-workflow-result h1 { font-size:clamp(3rem,6vw,6rem);line-height:1;max-width:20ch;margin:2rem 0 3rem; }
.rt-workflow-result__grid { display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start; }
.rt-workflow-result__grid>div { min-width:0; }
.rt-workflow-result__grid dl { display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem;margin:0 0 2rem; }
.rt-workflow-result__grid dt { font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem; }
.rt-workflow-result__grid dd { margin:0;font-size:1rem;line-height:1.5; }
.rt-workflow-result__grid p { max-width:55ch;line-height:1.7; }
.rt-workflow-result .retouch-comparison { display:grid;grid-template-columns:1fr 1fr;gap:1rem; }
.rt-workflow-result figure { margin:0;min-width:0; }
.rt-workflow-result img { display:block;width:100%;height:auto; }
.rt-workflow-result figcaption { font-size:.8rem;margin-top:.7rem; }
.ws-ambassador.rt-workflow-no-photo { grid-template-columns:1fr; }
.ws-person[data-rt-auto-profile]>a>img { display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top; }
@media(max-width:760px){.rt-workflow-result__grid{grid-template-columns:1fr}.rt-workflow-result h1{font-size:clamp(2.8rem,9vw,4rem);margin-bottom:2rem}}
