/* The selected design, with a shorter middle section and revised positioning. */
body[data-editorial-copy] .context{min-height:86svh;grid-template-columns:1.3fr 1fr;align-items:center;padding-block:120px;gap:8vw}
body[data-editorial-copy] .context h2{font-size:clamp(46px,4.2vw,72px)}
body[data-editorial-copy] .chapter-body{max-width:460px;padding-top:8px}
body[data-editorial-copy] .chapter-body{position:relative;isolation:isolate}
body[data-editorial-copy] .chapter-body::before{content:"";position:absolute;inset:-65px calc(-1 * min(85px,var(--gutter)));z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(247,247,242,.97) 12%,rgba(247,247,242,.82) 48%,rgba(247,247,242,0) 74%)}
body[data-editorial-copy] .practice{isolation:isolate}
body[data-editorial-copy] .practice::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 48% at 50% 50%,rgba(247,247,242,.94) 15%,rgba(247,247,242,.78) 43%,rgba(247,247,242,0) 85%)}
body[data-editorial-copy] .chapter p{font-size:clamp(20px,1.4vw,24px);line-height:1.65;letter-spacing:-.015em;color:var(--ink)}
body[data-editorial-copy] .chapter p.secondary{font-size:18px;line-height:1.6;color:#34392f;margin-top:28px}
body[data-editorial-copy] .practice>p{max-width:650px;text-wrap:pretty}
body[data-editorial-copy] .hero{padding-bottom:130px}
body[data-editorial-copy] .conversation p{font-size:20px;color:var(--ink)}
body[data-editorial-copy] .growth-rest{height:35svh}
@media(max-width:650px){body[data-editorial-copy] .chapter-body::before{inset:-50px -24px}body[data-editorial-copy] .practice::before{background:radial-gradient(ellipse 80% 48% at 50% 50%,rgba(247,247,242,.94) 20%,rgba(247,247,242,.78) 48%,rgba(247,247,242,0) 95%)}}
@media(max-width:650px){body[data-editorial-copy] .context{grid-template-columns:1fr;min-height:0;padding:110px 24px;gap:35px}body[data-editorial-copy] .context h2{font-size:clamp(38px,9.5vw,61px)}body[data-editorial-copy] .chapter-body{max-width:355px;padding:0}body[data-editorial-copy] .chapter p{font-size:19px;line-height:1.65}body[data-editorial-copy] .chapter p.secondary{font-size:17px;margin-top:24px}body[data-editorial-copy] .hero{padding-bottom:125px}body[data-editorial-copy] .conversation p{font-size:18px}body[data-editorial-copy] .growth-rest{height:30svh}}

/* Keep the closing headline balanced on narrow phones. */
@media(max-width:650px){body[data-editorial-copy] .conversation h2{font-size:clamp(46px,15.2vw,62px)}}
