/* Editorial rows give photography and the complete text block equal presence. */
.editorial-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.editorial-photo{margin:0;min-width:0;width:100%}
.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;background:var(--wash)}
.editorial-photo--story img{aspect-ratio:5/4}
.editorial-copy{min-width:0;width:100%;max-width:620px}
.editorial-copy h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}
.editorial-copy .prose{margin-top:26px;max-width:52ch}
.editorial-copy .text-link{margin-top:26px}
.editorial-copy--page>.numbered-steps,.editorial-copy--page>.faq-list,.editorial-copy--page>.link-rows{margin-top:28px}
.editorial-story--reverse .editorial-photo{order:2}
.editorial-story--reverse .editorial-copy{order:1}
.responsibility-list{padding:0;margin:28px 0;display:grid;gap:0}
.responsibility-list>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}
.responsibility-list>div:first-child{border-top:1px solid var(--line)}
.responsibility-list dt{font:var(--type-size-compact)/var(--type-leading-compact) var(--brand-text);color:var(--muted)}
.responsibility-list dd{font:var(--type-size-lead)/var(--type-leading-lead) var(--brand-text);margin:0}
.article-header--illustrated .article-intro-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:7%;align-items:center}
.article-header--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}
.article-header--illustrated .sv-article-landscape{width:100%;max-width:450px;aspect-ratio:1/1;margin-inline:auto}
.article-header--illustrated .sv-article-landscape svg{width:100%;height:100%;display:block}
.article-body .editorial-photo--article{margin:32px auto;max-width:760px}
.editorial-banner{padding-top:36px;padding-bottom:0}
.editorial-photo--banner{max-width:760px;margin-inline:auto}
.editorial-banner--quiet{padding-top:30px}
.editorial-photo--quiet{max-width:620px;margin-inline:auto}
.editorial-photo--quiet img{aspect-ratio:3/2}
.original-market-editorial{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.original-market-editorial-copy{min-width:0}
.original-market-editorial .learning-visual{margin:0;max-width:none;width:100%}
.original-market-editorial .learning-visual-head{padding:18px 22px}
.original-market-editorial .learning-roles{padding:20px 22px}
.original-market-editorial .learning-illustration{padding:0 22px 18px}
.learning-visual--preview:hover{border-color:#c9d2c4}
@media(max-width:1100px){.editorial-story{gap:34px}.editorial-photo--story img{aspect-ratio:4/3}.editorial-copy h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.original-market-editorial{gap:32px}}
@media(max-width:960px){.article-header--illustrated .article-intro-layout{grid-template-columns:1.35fr .8fr;gap:28px}.article-header--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.original-market-editorial{grid-template-columns:minmax(0,1fr);gap:30px}.original-market-editorial .learning-visual{max-width:620px;justify-self:center}}
@media(max-width:850px){.editorial-story{grid-template-columns:minmax(0,1fr);gap:30px}.editorial-story .editorial-copy{order:1;max-width:none}.editorial-story .editorial-photo{order:2;max-width:none}.editorial-copy .prose{max-width:65ch}.editorial-photo--story img{aspect-ratio:3/2}}
@media(max-width:700px){.editorial-copy h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.editorial-copy .prose{margin-top:22px}.editorial-photo--story img{aspect-ratio:4/3}.responsibility-list>div{grid-template-columns:1fr;gap:5px;padding:18px 0}.article-header--illustrated .article-intro-layout{display:block}.article-header--illustrated .sv-article-landscape{margin-top:32px;max-width:none;aspect-ratio:5/4}.article-header--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.article-body .editorial-photo--article{margin:25px auto}.editorial-banner{padding-top:26px}.editorial-banner--quiet{padding-top:22px}.original-market-editorial{gap:28px}.original-market-editorial .learning-visual-head{padding:16px 18px}.original-market-editorial .learning-roles{padding:18px;font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.original-market-editorial .learning-illustration{padding:0 18px 16px}}
@media print{.editorial-photo{break-inside:avoid;max-width:330px;margin-inline:auto}.original-market-editorial{display:block}}

/* Keep the complete investor process together beneath its shared heading. */
.investor-process-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);margin-bottom:40px}
.investor-process-intro>.eyebrow{grid-column:1/-1}
.investor-process-intro>h2{max-width:16ch}
.investor-process-intro>.muted{align-self:center;margin:0;max-width:36ch}
.editorial-story--steps .numbered-steps{min-width:0}
.numbered-steps li{grid-template-columns:28px minmax(0,1fr);gap:20px;align-items:first baseline}
.numbered-steps li>span{line-height:var(--type-leading-label)}
.numbered-steps h3{letter-spacing:var(--type-tracking-heading)}
.numbered-steps li>div{min-width:0}
.editorial-story--steps .editorial-photo img{aspect-ratio:5/4}
.editorial-story--steps .numbered-steps li:last-child{padding-bottom:0}
@media(max-width:850px){.investor-process-intro{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:28px}.investor-process-intro>.muted{margin-top:24px}.editorial-story--steps .numbered-steps{order:1}.editorial-story--steps .editorial-photo{order:2}.editorial-story--steps .editorial-photo img{aspect-ratio:4/3}.numbered-steps li{grid-template-columns:24px minmax(0,1fr);gap:16px}}
