
/* Settlement R4 — estate-converged page authority.
   Reuses Home hero/figure/close primitives and the shared Public Estate design contract.
   Page-local CSS controls only Settlement chapter composition. */
body.settlement-r4{margin:0;background:var(--pe-paper);color:var(--pe-ink);font-family:var(--pe-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.settlement-r4 main{overflow:clip}.settlement-r4 *{box-sizing:border-box}
.st3-hero h1{max-width:1020px}
.st3-story{padding-bottom:126px}
.st3-prose{max-width:790px}
.st3-prose strong{color:var(--pe-ink);font-weight:660}
.st3-spine strong{font-weight:400}
.st3-figure{margin-top:70px}
.st3-prose--after-proof{max-width:790px;margin-top:50px}
.st3-prose--contract{max-width:830px;margin-top:110px}
.st3-consequence{background:var(--pe-night);color:var(--pe-white);padding:clamp(108px,8.8vw,136px) 0 clamp(116px,9vw,142px)}
.st3-prose--night{max-width:840px;margin-left:clamp(0px,5vw,76px)}
.st3-prose--night .estate-section-kicker{color:rgba(249,247,241,.52)!important}
.st3-prose--night h2{color:var(--pe-white)}
.st3-prose--night p{color:rgba(249,247,241,.72)}
.st3-prose--night strong{color:var(--pe-white)}
.st3-night-lede{font-family:var(--pe-serif)!important;color:rgba(249,247,241,.96)!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.3!important;letter-spacing:-.024em!important}
.st3-spine--night{color:var(--pe-white)!important;border-top-color:rgba(249,247,241,.22)!important}
.st3-figure--night{margin-top:60px}
.st3-prose--after-night-proof{max-width:820px;margin-top:48px}
.st3-consequence .estate-figure-rail{border-top-color:rgba(249,247,241,.18)}
.st3-consequence .estate-figure-rail__label,.st3-consequence .estate-inspect{color:rgba(249,247,241,.66)}
.st3-consequence .estate-inspect:hover,.st3-consequence .estate-inspect:focus-visible{color:var(--pe-white)}
.st3-consequence .vh-figure figcaption{color:rgba(249,247,241,.62)!important}
.st3-integrity{padding-top:112px;padding-bottom:128px}
.st3-prose--integrity{max-width:790px;margin-left:clamp(0px,5vw,76px)}
.st3-prose--history{max-width:840px;margin-left:clamp(70px,11vw,168px);margin-top:124px}
.st3-value{padding-top:116px;padding-bottom:128px}
.st3-prose--value{max-width:850px}
.st3-value-statement{margin-top:46px!important;margin-bottom:25px!important;padding-top:40px;border-top:1px solid rgba(38,42,36,.18)}
.st3-prose--enterprise{max-width:850px;margin-top:122px;margin-left:clamp(68px,9vw,132px)}
.st3-close-statement{max-width:820px!important;color:var(--pe-ink)!important;font-family:var(--pe-serif)!important;font-size:clamp(24px,2.05vw,30px)!important;line-height:1.3!important;letter-spacing:-.024em!important}
.st3-close .vh-close__actions{margin-top:38px}
@media(max-width:980px){
  .st3-prose--night,.st3-prose--integrity,.st3-prose--history,.st3-prose--enterprise{margin-left:0}
}
@media(max-width:760px){
  .st3-story{padding-bottom:92px}
  .st3-figure{margin-top:52px}
  .st3-prose--after-proof{margin-top:38px}
  .st3-prose--contract{margin-top:82px}
  .st3-consequence{padding:82px 0 92px}
  .st3-prose--night{margin-left:0}
  .st3-night-lede{font-size:22px!important;line-height:1.32!important}
  .st3-figure--night{margin-top:44px}
  .st3-prose--after-night-proof{margin-top:36px}
  .st3-integrity{padding-top:80px;padding-bottom:94px}
  .st3-prose--integrity{margin-left:0}
  .st3-prose--history{margin:88px 0 0}
  .st3-value{padding:82px 0 92px}
  .st3-value-statement{margin-top:34px!important;padding-top:30px}
  .st3-prose--enterprise{margin:88px 0 0}
  .st3-close-statement{font-size:22px!important;line-height:1.32!important}
}

/* R4 live optical polish — narrower emphasis, tighter chapters, production serif-safe lineation. */
.st4-placeholder{display:none}
.st3-spine{font-size:clamp(27px,2.55vw,35px)!important;line-height:1.18!important;letter-spacing:-.027em!important}
.st3-prose--after-proof{max-width:720px}
.st3-prose--contract{margin-top:96px}
.st3-prose--night{max-width:790px}
.st3-night-lede{max-width:760px;font-size:clamp(23px,1.9vw,28px)!important;line-height:1.28!important}
.st3-prose--after-night-proof{max-width:760px}
.st3-integrity{padding-top:104px;padding-bottom:116px}
.st3-prose--history{margin-top:104px}
.st3-value{padding-top:108px;padding-bottom:116px}
.st3-value-statement{max-width:760px;margin-top:40px!important;padding-top:34px}
.st3-prose--enterprise{margin-top:104px}
.st3-close-statement{max-width:760px!important;font-size:clamp(23px,1.9vw,28px)!important}
@media(max-width:760px){
    .st3-spine{font-size:25px!important;line-height:1.22!important}
  .st3-prose--contract{margin-top:70px}
  .st3-consequence{padding:74px 0 80px}
  .st3-night-lede{font-size:21px!important;line-height:1.3!important}
  .st3-integrity{padding-top:72px;padding-bottom:80px}
  .st3-prose--history{margin-top:70px}
  .st3-value{padding:74px 0 82px}
  .st3-prose--enterprise{margin-top:72px}
  .st3-close-statement{font-size:21px!important;line-height:1.3!important}
}

/* Public Beta Settlement admission: hero secondary copy inherits shared home-closure-r1 authority. */

/* Public Beta narrow-screen shell containment. */
@media(max-width:680px){
  .settlement-public-beta .f50-footer .f50-footer__grid{
    grid-template-columns:1fr 1fr;
    gap:34px 28px;
    padding-bottom:32px;
  }
  .settlement-public-beta .f50-footer .pe-footer__brand{grid-column:1/-1}
  .settlement-public-beta .f50-footer .f50-footer__group:last-of-type{grid-column:1/-1}
  .settlement-public-beta .f50-footer .pe-footer__statement{grid-column:1/-1}
}
@media(max-width:360px){
  .settlement-public-beta .f50-footer .f50-footer__grid{grid-template-columns:1fr}
  .settlement-public-beta .f50-footer .pe-footer__brand,
  .settlement-public-beta .f50-footer .f50-footer__group:last-of-type,
  .settlement-public-beta .f50-footer .pe-footer__statement{grid-column:auto}
}
