/* Your Result: an editorial continuation of the approved Business Proof pages. */
.result-page h1,.result-page h2,.result-page h3{text-wrap:balance}
.result-page .dark{--rule:rgba(233,228,219,.28)}
.result-page .dark .eyebrow,.result-page .dark .section-no{color:var(--cream)}
.result-page .rp-hero{padding-block:76px 82px}
.rp-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}
.result-page .rp-hero h1{font-size:clamp(3.5rem,5.9vw,6.3rem);max-width:760px;line-height:1.02}
.rp-hero-copy{margin-top:32px;line-height:1.8}
.rp-hero-copy p+p{margin-top:7px}
.rp-now{margin-top:26px;font-size:1rem}
.result-page .verdict-inline{font-size:1.5rem;gap:22px;margin-top:22px}
.result-page .verdict-inline>.outcome+.outcome{padding-left:22px}
.rp-decides{font:500 2rem/1.25 var(--serif);letter-spacing:-.025em;margin-top:20px}
.rp-section{border-top:1px solid var(--rule)}
.rp-split,.rp-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.rp-split>*,.rp-hero-layout>*,.rp-outcome-layout>*,.rp-detail-layout>*,.rp-detail-intro>*,.rp-next-routes article>*{min-width:0}
.rp-split h2{margin-top:22px}
.rp-prose{font-size:1rem;line-height:1.8}
.rp-prose .outcome{font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}
.rp-split>.rp-prose{padding-top:40px}
.rp-split>div>.rp-prose{margin-top:30px}
.rp-list{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--rule)}
.rp-list li{padding:13px 0;border-bottom:1px solid var(--rule);line-height:1.65}
.rp-principle{font:500 2.35rem/1.25 var(--serif);letter-spacing:-.025em;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}
.rp-asset{width:100%;min-width:0;display:flex;justify-content:center;align-items:center;border:1px solid var(--rule);padding:36px;aspect-ratio:16/10}
.rp-asset figcaption{text-align:center;font:600 .875rem/1.8 var(--sans);letter-spacing:.07em;max-width:430px;text-wrap:balance}
.rp-slot-mark{display:block;width:34px;height:2px;background:var(--olive);margin:0 auto 24px}
.rp-hero-asset{aspect-ratio:4/5;min-height:430px}
.rp-wide-asset{aspect-ratio:2.7;margin-top:44px}
.rp-state-label{display:flex;align-items:center;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--rule);margin-bottom:40px}
.rp-state-label .section-no{margin:0}
.rp-state-label .outcome{font:700 1.5rem/1.4 var(--sans);letter-spacing:.025em}
.rp-outcome-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:100px;align-items:start}
.rp-outcome-layout h2{font-size:clamp(2.85rem,4.4vw,4.8rem)}
.rp-outcome-layout .rp-prose{margin-top:30px}
.rp-state-asset{aspect-ratio:4/5;margin-top:7px}
.rp-state-asset .outcome{font:700 1.5rem/1.4 var(--sans);display:block;margin:8px 0;letter-spacing:.02em}
.rp-route{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;font:600 1rem/1.6 var(--sans);letter-spacing:.025em}
.rp-route .outcome{font-size:1.5rem;font-weight:700;line-height:1.4}
.rp-outcome-layout .rp-route{border-top:1px solid var(--rule);padding-top:24px;margin-top:32px}
.rp-two-col{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}
.rp-two-col li:last-child{grid-column:1/-1}
.rp-detail-intro{margin-top:24px;align-items:end}
.rp-detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:48px;align-items:stretch}
.rp-detail-asset{aspect-ratio:auto;min-height:500px}
.rp-details{margin:0;border-top:1px solid var(--rule)}
.rp-details>div{padding:22px 0;border-bottom:1px solid var(--rule)}
.rp-details dt{font:600 .875rem/1.6 var(--sans);letter-spacing:.065em}
.rp-details dd{margin:10px 0 0;font-size:1rem;line-height:1.8}
.rp-wide-heading{max-width:1060px;margin-top:24px}
.rp-next-routes{border-top:1px solid var(--rule);margin-top:46px}
.rp-next-routes article{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--rule);padding:32px 0}
.rp-next-routes .rp-prose p+p{margin-top:9px}
.rp-support-destination{margin-top:30px}
.rp-commitments{list-style:none;margin:20px 0;padding:0;border-top:1px solid var(--rule)}
.rp-commitments li{font:500 2.05rem/1.2 var(--serif);letter-spacing:-.025em;padding:14px 0;border-bottom:1px solid var(--rule)}
.rp-three-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.rp-three-lines p+p{margin-top:0}
.rp-prediction-outcomes{word-spacing:8px}
.rp-reflection{border-top:1px solid var(--rule);padding-top:26px;margin-top:28px}
.rp-reflection p{font:500 2.7rem/1.15 var(--serif);letter-spacing:-.03em}
.rp-reflection>span{display:block;font-size:1rem;margin:16px 0}
.rp-prediction-asset{align-self:center;aspect-ratio:4/5}
.result-page .rp-final h2{font-size:clamp(4.5rem,8.5vw,9rem)}
.rp-final .rp-final-copy{max-width:620px;margin-inline:auto;color:var(--cream);font-size:1rem;line-height:1.8}
.result-page .rp-final .verdict-inline{margin-top:35px}
.rp-final .decides{margin-top:20px}
@media(max-width:1200px){
 .rp-hero-layout,.rp-split,.rp-outcome-layout,.rp-detail-intro,.rp-detail-layout,.rp-next-routes article{gap:55px}
 .rp-hero-asset{min-height:380px}.rp-three-lines{gap:28px;font-size:2rem}
}
@media(max-width:950px){
 .result-page .rp-hero{padding-block:58px 62px}.rp-hero-layout{gap:36px;grid-template-columns:1.2fr .8fr}
 .result-page .rp-hero h1{font-size:clamp(3.5rem,6.8vw,4.8rem)}
 .rp-hero-asset{min-height:390px;aspect-ratio:auto}.rp-asset{padding:28px}
 .rp-split,.rp-outcome-layout,.rp-detail-intro,.rp-detail-layout,.rp-next-routes article{gap:38px}
 .rp-outcome-layout h2{font-size:3.2rem}
 .rp-state-asset{aspect-ratio:auto;min-height:360px}.rp-detail-asset{min-height:480px}
 .rp-three-lines{font-size:1.9rem}.rp-two-col{column-gap:18px}.rp-route{column-gap:10px}
}
@media(max-width:700px){
 .result-page .rp-hero{padding-block:40px 48px}
 .rp-hero-layout,.rp-split,.rp-outcome-layout,.rp-detail-intro,.rp-detail-layout,.rp-next-routes article{grid-template-columns:1fr;gap:28px}
 .result-page .rp-hero h1{font-size:clamp(3.15rem,11.5vw,4.7rem);line-height:1.03}
 .rp-hero-copy{margin-top:26px}.rp-now{margin-top:24px}
 .result-page .verdict-inline{font-size:1.5rem;gap:17px;margin-top:20px}
 .result-page .verdict-inline>.outcome+.outcome{padding-left:17px}
 .rp-decides{font-size:1.9rem;margin-top:18px}.rp-hero-asset{aspect-ratio:1.2;min-height:0;margin-top:9px}
 .result-page h2,.rp-outcome-layout h2{font-size:clamp(2.65rem,9.5vw,3.6rem);line-height:1.06}
 .rp-split h2{margin-top:18px}.rp-split>.rp-prose{padding-top:0}.rp-split>div>.rp-prose{margin-top:26px}
 .rp-prose .outcome{font-size:1.25rem}.rp-list{margin-top:20px}.rp-list li{padding-block:12px}
 .rp-principle{font-size:2.1rem;margin-top:30px;padding-top:25px}
 .rp-asset{padding:28px 24px}.rp-asset figcaption{font-size:.875rem;letter-spacing:.045em}
 .rp-wide-asset{aspect-ratio:1.3;margin-top:30px}
 .rp-state-label{margin-bottom:28px;padding-bottom:22px;gap:20px}
 .rp-state-asset{min-height:0;aspect-ratio:1.15;margin-top:3px}
 .rp-outcome-layout .rp-prose{margin-top:26px}.rp-outcome-layout .rp-route{margin-top:28px;padding-top:22px}
 .rp-route{font-size:.9375rem;gap:8px 12px}.rp-route .outcome{font-size:1.5rem}
 .rp-two-col{grid-template-columns:1fr}.rp-two-col li:last-child{grid-column:auto}
 .rp-detail-intro{margin-top:20px;gap:25px}.rp-detail-layout{margin-top:30px;gap:30px}
 .rp-detail-asset{min-height:0;aspect-ratio:1.2}.rp-details>div{padding-block:20px}
 .rp-wide-heading{margin-top:20px}.rp-next-routes{margin-top:30px}
 .rp-next-routes article{padding-block:26px;gap:20px}.rp-support-destination{margin-top:26px}
 .rp-support-destination .text-link{max-width:100%;font-size:.75rem;gap:16px;line-height:1.8}
 .rp-commitments li{font-size:1.9rem;padding-block:13px}
 .rp-three-lines{grid-template-columns:1fr;gap:12px;font-size:2.1rem}
 .rp-reflection{padding-top:24px;margin-top:26px}.rp-reflection p{font-size:2.45rem}
 .rp-prediction-asset{aspect-ratio:1.15;margin-top:6px}
 .result-page .rp-final h2{font-size:clamp(4rem,15vw,5.8rem)}
 .rp-final .button{max-width:100%;padding-inline:18px;font-size:.75rem;gap:18px}
 .result-page .rp-final .verdict-inline{font-size:1.5rem;margin-top:30px}
}
