.review-page{--review-green:var(--estate-syntax-function,#79ddc4);--review-gold:var(--estate-syntax-string,#f0c76e)}

/* HERO */
.review-hero--r3{padding-bottom:clamp(76px,7.2vw,104px)}
.review-hero--r3 .estate-hero__lede{max-width:920px}
.review-hero__actions{margin-top:30px}
.review-hero__actions .pe-button{min-height:48px;padding-inline:24px;font-size:14px}

/* COMMERCIAL FACT RAIL */
.review-factbar{background:#101310;color:#f8f6ef;border-top:1px solid rgba(249,247,241,.12);border-bottom:1px solid rgba(249,247,241,.1)}
.review-facts--r3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.review-facts--r3>div{position:relative;min-height:128px;padding:26px 28px 24px;border-top:3px solid var(--pe-verdigris)}
.review-facts--r3>div+div{border-left:1px solid rgba(249,247,241,.13)}
.review-facts--r3 strong{display:block;color:#fff;font:620 clamp(20px,1.55vw,24px)/1.12 var(--pe-sans);letter-spacing:-.025em}
.review-facts--r3 span{display:block;max-width:24ch;margin-top:13px;color:rgba(249,247,241,.55);font:500 12.5px/1.45 var(--pe-sans)}

/* SHARED SECTION HEAD */
.review-r3-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:clamp(48px,7vw,104px);align-items:end;margin-bottom:48px}
.review-r3-head .review-section-title{margin-left:0;max-width:770px}
.review-r3-head>p{margin:0 0 3px;max-width:560px;color:var(--pe-muted);font:450 17px/1.62 var(--pe-sans)}
.review-r3-head--dark>p{color:rgba(249,247,241,.66)}
.review-r3-head--dark h2{color:#f8f6ef}

/* DELIVERABLES: principal commercial specification */
.review-deliverables-r3{padding:clamp(88px,7vw,112px) 0}
.review-r3-head--deliverables{margin-bottom:36px}
.review-spec{border-top:1px solid #aeb4aa}
.review-spec article{display:grid;grid-template-columns:minmax(220px,.66fr) minmax(0,1fr) minmax(240px,.78fr);gap:clamp(28px,4vw,64px);align-items:start;padding:28px 0 30px;border-bottom:1px solid #c9cdc6}
.review-spec h3{margin:0;color:#202520;font:620 clamp(21px,1.7vw,26px)/1.13 var(--pe-sans);letter-spacing:-.028em}
.review-spec p{margin:0;color:#565d55;font:450 15.5px/1.58 var(--pe-sans)}
.review-spec__use{padding-left:24px;border-left:1px solid #d5d8d1}
.review-spec__use span{display:block;margin-bottom:8px;color:#747c73;font:760 10px/1.15 var(--pe-sans);letter-spacing:.12em;text-transform:uppercase}
.review-carryforward{max-width:1040px;margin:36px 0 0;padding-top:26px;border-top:1px solid #d2d5ce;color:#4f564f;font:450 16px/1.63 var(--pe-sans)}
.review-carryforward strong{color:#222722;font-weight:680}

/* BUYER QUESTIONS */
.review-questions-r3{padding:clamp(88px,7vw,112px) 0}
.review-question-register{border-top:1px solid #adb3aa}
.review-question-register>div{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:clamp(38px,6vw,92px);padding:24px 0 25px;border-bottom:1px solid #c8ccc4}
.review-question-register h3{margin:0;color:#232823;font:620 18px/1.32 var(--pe-sans);letter-spacing:-.018em}
.review-question-register p{margin:0;color:#555c54;font:450 15.5px/1.58 var(--pe-sans)}

/* OPENING ARGUMENT */
.review-opening-r3{padding:clamp(86px,7vw,112px) 0}
.review-opening-r3__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.4fr);gap:clamp(64px,9vw,136px);align-items:end}
.review-opening-r3__copy{margin-left:0;max-width:850px}
.review-opening-r3__copy p{max-width:790px}
.review-opening-r3__note{padding:24px 0 2px;border-top:1px solid #aeb4aa}
.review-opening-r3__note span{display:block;color:#6e766e;font:760 10px/1.15 var(--pe-sans);letter-spacing:.12em;text-transform:uppercase}
.review-opening-r3__note p{margin:13px 0 0;color:#545b54;font:450 14.5px/1.58 var(--pe-sans)}

/* DARK RISK INTERRUPTION */
.review-handoffs-r3{padding:clamp(92px,7.5vw,118px) 0}
.review-handoffs-r3__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);gap:clamp(64px,9vw,132px);align-items:start}
.review-handoffs-r3__title{margin-left:0;max-width:760px}
.review-handoffs-r3__title h2{color:#f8f6ef}
.review-handoffs-r3__copy{border-top:1px solid rgba(249,247,241,.18)}
.review-handoffs-r3__copy p{margin:0;padding:19px 0 20px;border-bottom:1px solid rgba(249,247,241,.12);color:rgba(249,247,241,.72);font:450 16px/1.56 var(--pe-sans)}
.review-handoffs-r3__copy strong{display:block;margin-top:26px;color:#f5f2eb;font:560 17px/1.5 var(--pe-sans)}

/* TEN-DAY WORK */
.review-engagement-r3{padding:clamp(88px,7vw,112px) 0}
.review-workstream{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b9beb5}
.review-workstream article{padding:30px 34px 32px}
.review-workstream article+article{border-left:1px solid #d0d4cc}
.review-workstream h3{margin:0 0 20px;color:#222722;font:620 20px/1.2 var(--pe-sans);letter-spacing:-.022em}
.review-workstream p{margin:0;color:#565d55;font:450 15.5px/1.6 var(--pe-sans)}

/* BUSINESS CASE + PRODUCTION CONFIDENCE */
.review-value-r3{padding:clamp(88px,7vw,112px) 0}
.review-r3-head--value{margin-bottom:40px}
.review-dual-r3{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #b7bcb3;background:#fff}
.review-dual-r3 section{padding:30px 34px 32px}
.review-dual-r3 section+section{border-left:1px solid #d0d4cc}
.review-dual-r3 h3{margin:0 0 21px;color:#222722;font:620 22px/1.16 var(--pe-sans);letter-spacing:-.024em}
.review-dual-r3 ul{list-style:none;margin:0;padding:0}
.review-dual-r3 li{position:relative;padding:12px 0 12px 20px;border-top:1px solid var(--pe-line-soft);color:#464d46;font:500 15px/1.48 var(--pe-sans)}
.review-dual-r3 li:first-child{border-top:0}
.review-dual-r3 li::before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;background:#707970}
.review-value-r3__close{max-width:980px;margin:34px 0 0;color:#303630;font:400 clamp(24px,2.2vw,31px)/1.23 var(--pe-serif);letter-spacing:-.027em}

/* FINAL ENGAGEMENT */
.review-commercial-r3{padding:clamp(92px,7.4vw,118px) 0}
.review-commercial-r3__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;border-block:1px solid rgba(249,247,241,.18)}
.review-commercial-r3__grid>div{min-height:286px;padding:26px 26px 28px}
.review-commercial-r3__grid>div+div{border-left:1px solid rgba(249,247,241,.13)}
.review-commercial-r3__grid span{display:block;color:rgba(249,247,241,.48);font:760 10px/1.15 var(--pe-sans);letter-spacing:.12em;text-transform:uppercase}
.review-commercial-r3__grid strong{display:block;margin-top:36px;color:#fff;font:620 21px/1.2 var(--pe-sans);letter-spacing:-.023em}
.review-commercial-r3__grid p{margin:15px 0 0;color:rgba(249,247,241,.62);font:450 14.5px/1.6 var(--pe-sans)}

/* CLOSE */
.review-close--r3{border-top:1px solid var(--pe-line-soft)}
.review-close--r3 .vh-close__inner{padding-top:clamp(94px,8vw,126px);padding-bottom:clamp(96px,8vw,130px)}
.review-close--r3 .vh-close__actions{display:flex;align-items:center;gap:24px;margin-top:34px}
.review-close__button{min-height:52px;padding:0 28px;font-size:15px}
.review-close__secondary{color:#3d554d;font:620 14px/1.2 var(--pe-sans);text-decoration:none;border-bottom:1px solid rgba(61,85,77,.35);padding-bottom:4px}

@media(max-width:980px){
  .review-facts--r3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .review-facts--r3>div:nth-child(3){border-left:0;border-top:1px solid rgba(249,247,241,.13)}
  .review-facts--r3>div:nth-child(4){border-top:1px solid rgba(249,247,241,.13)}
  .review-r3-head,.review-opening-r3__grid,.review-handoffs-r3__grid{grid-template-columns:1fr;gap:28px}
  .review-r3-head>p{max-width:760px}
  .review-opening-r3__note{max-width:760px}
  .review-spec article{grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);gap:24px 46px}
  .review-spec__use{grid-column:2;padding-left:0;border-left:0}
  .review-workstream{grid-template-columns:1fr}
  .review-workstream article+article{border-left:0;border-top:1px solid #d0d4cc}
  .review-commercial-r3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .review-commercial-r3__grid>div:nth-child(3){border-left:0;border-top:1px solid rgba(249,247,241,.13)}
  .review-commercial-r3__grid>div:nth-child(4){border-top:1px solid rgba(249,247,241,.13)}
}

@media(max-width:760px){
  .review-hero--r3{padding-bottom:64px}
  .review-hero__actions{margin-top:24px}
  .review-hero__actions .pe-button{width:100%;justify-content:center}
  .review-factbar .review-facts--r3{width:100%;padding-inline:var(--pe-pad)}
  .review-facts--r3>div{min-height:102px;padding:20px 15px 18px}
  .review-facts--r3 strong{font-size:18px}
  .review-facts--r3 span{font-size:11px;line-height:1.42}
  .review-deliverables-r3,.review-questions-r3,.review-opening-r3,.review-engagement-r3,.review-value-r3{padding:72px 0}
  .review-r3-head{gap:20px;margin-bottom:32px}.review-r3-head>p{font-size:15.5px}
  .review-spec article{grid-template-columns:1fr;gap:12px;padding:23px 0 25px}
  .review-spec h3{font-size:20px}.review-spec p{font-size:14.5px}
  .review-spec__use{grid-column:auto;padding-left:0;border-left:0;padding-top:3px}
  .review-carryforward{margin-top:28px;padding-top:22px;font-size:14.5px}
  .review-question-register>div{grid-template-columns:1fr;gap:8px;padding:20px 0 21px}
  .review-question-register h3{font-size:16px}.review-question-register p{font-size:14.5px}
  .review-opening-r3__note p{font-size:14px}
  .review-handoffs-r3{padding:76px 0}.review-handoffs-r3__grid{gap:28px}
  .review-handoffs-r3__copy p{font-size:14.5px;padding:15px 0 16px}.review-handoffs-r3__copy strong{font-size:15px;margin-top:22px}
  .review-workstream article{padding:23px 0 24px}.review-workstream h3{font-size:18px;margin-bottom:10px}.review-workstream p{font-size:14.5px}
  .review-dual-r3{grid-template-columns:1fr}.review-dual-r3 section{padding:24px 20px 25px}.review-dual-r3 section+section{border-left:0;border-top:1px solid #d0d4cc}.review-dual-r3 h3{font-size:19px}.review-dual-r3 li{font-size:14.5px}.review-value-r3__close{font-size:25px}
  .review-commercial-r3{padding:76px 0}.review-commercial-r3__grid{grid-template-columns:1fr}.review-commercial-r3__grid>div,.review-commercial-r3__grid>div:nth-child(3),.review-commercial-r3__grid>div:nth-child(4){min-height:auto;padding:22px 0 24px;border-left:0;border-top:1px solid rgba(249,247,241,.13)}.review-commercial-r3__grid>div:first-child{border-top:0}.review-commercial-r3__grid strong{margin-top:15px;font-size:19px}.review-commercial-r3__grid p{font-size:14px;max-width:44ch}
  .review-close--r3 .vh-close__actions{align-items:stretch;flex-direction:column;gap:18px}.review-close__button{width:100%;justify-content:center}.review-close__secondary{align-self:flex-start}
}

/* R3 optical consolidation: one argument, one interruption. */
.review-handoffs-r3__title .review-handoffs-r3__intro{max-width:720px;margin-top:22px;color:rgba(249,247,241,.67);font:450 16px/1.62 var(--pe-sans)}
.review-handoffs-r3__title .review-handoffs-r3__intro+.review-handoffs-r3__intro{margin-top:15px}
.review-handoffs-r3__label{display:block;padding-bottom:15px;border-bottom:1px solid rgba(249,247,241,.18);color:rgba(249,247,241,.48);font:760 10px/1.15 var(--pe-sans);letter-spacing:.12em;text-transform:uppercase}
.review-hero__actions .pe-button{font-size:15px}
.review-spec__use{font-size:15.5px!important}
@media(max-width:760px){
  .review-handoffs-r3__title .review-handoffs-r3__intro{font-size:14.5px}
  .review-handoffs-r3__label{font-size:9.5px}
}

/* R4 — commercial hierarchy, subtraction, and production polish */
.review-hero--r4{padding-bottom:clamp(82px,7.6vw,112px)}
.review-hero--r4 .estate-hero__lede{max-width:940px}
.review-hero--r4 .review-hero__actions{margin-top:34px}
.review-hero--r4 .review-hero__actions .pe-button{min-height:54px;padding-inline:30px;font-size:15.5px}

.review-facts--r4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.review-facts--r4>div{min-height:138px;padding:28px 30px 26px;border-top:3px solid var(--pe-verdigris)}
.review-facts--r4>div+div{border-left:1px solid rgba(249,247,241,.13)}
.review-facts--r4 strong{display:block;color:#fff;font:620 clamp(22px,1.8vw,27px)/1.1 var(--pe-sans);letter-spacing:-.03em}
.review-facts--r4 span{display:block;max-width:25ch;margin-top:13px;color:rgba(249,247,241,.58);font:500 13px/1.45 var(--pe-sans)}

.review-r4-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:clamp(52px,7vw,104px);align-items:end;margin-bottom:42px}
.review-r4-head .review-section-title{margin-left:0;max-width:810px}
.review-r4-head>p{margin:0 0 3px;max-width:570px;color:var(--pe-muted);font:450 17px/1.6 var(--pe-sans)}
.review-r4-head--dark>p{color:rgba(249,247,241,.66)}
.review-r4-head--dark h2{color:#f8f6ef}

/* Deliverables are the principal purchased object. */
.review-deliverables-r4{padding:clamp(92px,7.5vw,118px) 0}
.review-r4-head--deliverables{margin-bottom:30px}
.review-spec-r4{border-top:1px solid #aeb4aa}
.review-spec-r4 article{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);gap:clamp(48px,6vw,92px);align-items:start;padding:31px 0 34px;border-bottom:1px solid #c7cbc3}
.review-spec-r4 h3{margin:0;color:#1f241f;font:620 clamp(24px,2vw,30px)/1.08 var(--pe-sans);letter-spacing:-.033em}
.review-spec-r4 p{margin:0;max-width:850px;color:#4e554e;font:450 16.5px/1.6 var(--pe-sans)}
.review-carryforward-r4{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:34px;padding-top:28px;border-top:1px solid #d1d4cd}
.review-carryforward-r4 p{margin:0;color:#505750;font:450 15.5px/1.62 var(--pe-sans)}
.review-carryforward-r4 strong{color:#222722;font-weight:680}

/* Executive questions: open two-column register, not a table. */
.review-questions-r4{padding:clamp(90px,7.4vw,116px) 0}
.review-r4-head--questions{margin-bottom:36px}
.review-question-grid-r4{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(56px,8vw,120px);row-gap:0}
.review-question-grid-r4>div{padding:23px 0 25px;border-top:1px solid #b8bdb4}
.review-question-grid-r4 h3{margin:0;color:#232823;font:620 19px/1.28 var(--pe-sans);letter-spacing:-.021em}
.review-question-grid-r4 p{margin:9px 0 0;max-width:50ch;color:#555c54;font:450 15.5px/1.56 var(--pe-sans)}

/* Production risk: one decisive dark interruption. */
.review-risk-r4{padding:clamp(94px,7.8vw,122px) 0}
.review-risk-r4__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,.82fr);gap:clamp(70px,9vw,136px);align-items:start}
.review-risk-r4__title{margin-left:0;max-width:770px}
.review-risk-r4__title h2{color:#f8f6ef}
.review-risk-r4__title p{max-width:720px;margin-top:24px;color:rgba(249,247,241,.68);font:450 16.5px/1.64 var(--pe-sans)}
.review-risk-r4__examples{border-top:1px solid rgba(249,247,241,.2)}
.review-risk-r4__examples p{margin:0;padding:20px 0 21px;border-bottom:1px solid rgba(249,247,241,.13);color:rgba(249,247,241,.76);font:500 17px/1.5 var(--pe-sans)}
.review-risk-r4__examples strong{display:block;margin-top:28px;color:#fff;font:600 18px/1.5 var(--pe-sans);letter-spacing:-.012em}

/* Engagement mechanics: simple operating columns, no method theater. */
.review-engagement-r4{padding:clamp(92px,7.5vw,118px) 0}
.review-r4-head--engagement{margin-bottom:32px}
.review-workstream-r4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b7bcb3}
.review-workstream-r4 article{padding:30px 34px 33px}
.review-workstream-r4 article+article{border-left:1px solid #d0d4cc}
.review-workstream-r4 h3{margin:0 0 16px;color:#222722;font:620 23px/1.15 var(--pe-sans);letter-spacing:-.027em}
.review-workstream-r4 p{margin:0;color:#535a53;font:450 16px/1.6 var(--pe-sans)}

/* Final commercial surface carries the conversion; no detached white CTA. */
.review-commercial-r4{padding:clamp(96px,7.8vw,124px) 0 0}
.review-r4-head--commercial{margin-bottom:38px}
.review-commercial-r4__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(249,247,241,.2);border-bottom:1px solid rgba(249,247,241,.2)}
.review-commercial-r4__grid>div{min-height:238px;padding:30px 34px 32px}
.review-commercial-r4__grid>div:nth-child(even){border-left:1px solid rgba(249,247,241,.14)}
.review-commercial-r4__grid>div:nth-child(n+3){border-top:1px solid rgba(249,247,241,.14)}
.review-commercial-r4__grid span{display:block;color:rgba(249,247,241,.5);font:760 10.5px/1.15 var(--pe-sans);letter-spacing:.11em;text-transform:uppercase}
.review-commercial-r4__grid strong{display:block;margin-top:20px;max-width:28ch;color:#fff;font:620 clamp(21px,1.8vw,25px)/1.18 var(--pe-sans);letter-spacing:-.027em}
.review-commercial-r4__grid p{margin:15px 0 0;max-width:58ch;color:rgba(249,247,241,.65);font:450 15.5px/1.62 var(--pe-sans)}
.review-commercial-r4__close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:end;padding:58px 0 66px}
.review-commercial-r4__close h2{margin:0;color:#fff;font:400 clamp(36px,4.2vw,58px)/1.03 var(--pe-serif);letter-spacing:-.035em;max-width:760px}
.review-commercial-r4__close p{margin:20px 0 0;max-width:720px;color:rgba(249,247,241,.67);font:450 17px/1.6 var(--pe-sans)}
.review-commercial-r4__actions{display:flex;align-items:center;gap:24px;white-space:nowrap}
.review-commercial-r4__button{min-height:56px;padding-inline:32px;font-size:15.5px}
.review-commercial-r4__secondary{color:#dce7e2;font:620 14.5px/1.2 var(--pe-sans);text-decoration:none;border-bottom:1px solid rgba(220,231,226,.35);padding-bottom:4px}

@media(max-width:980px){
  .review-facts--r4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .review-facts--r4>div:nth-child(3){border-left:0;border-top:1px solid rgba(249,247,241,.13)}
  .review-facts--r4>div:nth-child(4){border-top:1px solid rgba(249,247,241,.13)}
  .review-r4-head,.review-risk-r4__grid{grid-template-columns:1fr;gap:28px}
  .review-r4-head>p{max-width:760px}
  .review-question-grid-r4{column-gap:42px}
  .review-workstream-r4{grid-template-columns:1fr}
  .review-workstream-r4 article+article{border-left:0;border-top:1px solid #d0d4cc}
  .review-commercial-r4__close{grid-template-columns:1fr;gap:28px}
  .review-commercial-r4__actions{justify-content:flex-start}
}

@media(max-width:760px){
  .review-hero--r4{padding-bottom:66px}
  .review-hero--r4 .estate-hero__lede{font-size:16px}
  .review-hero--r4 .review-hero__actions{margin-top:26px}
  .review-hero--r4 .review-hero__actions .pe-button{width:100%;justify-content:center;min-height:52px}
  .review-factbar .review-facts--r4{width:100%;padding-inline:var(--pe-pad)}
  .review-facts--r4>div{min-height:104px;padding:20px 15px 19px}
  .review-facts--r4 strong{font-size:19px}
  .review-facts--r4 span{font-size:11.5px;line-height:1.4}
  .review-deliverables-r4,.review-questions-r4,.review-engagement-r4{padding:72px 0}
  .review-r4-head{gap:18px;margin-bottom:28px}
  .review-r4-head>p{font-size:15.5px}
  .review-spec-r4 article{grid-template-columns:1fr;gap:11px;padding:24px 0 26px}
  .review-spec-r4 h3{font-size:23px}
  .review-spec-r4 p{font-size:15px}
  .review-carryforward-r4{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:23px}
  .review-carryforward-r4 p{font-size:14.5px}
  .review-question-grid-r4{grid-template-columns:1fr}
  .review-question-grid-r4>div{padding:20px 0 21px}
  .review-question-grid-r4 h3{font-size:17px}
  .review-question-grid-r4 p{font-size:14.5px;margin-top:7px}
  .review-risk-r4{padding:76px 0}
  .review-risk-r4__title p{font-size:14.75px}
  .review-risk-r4__examples p{font-size:15px;padding:16px 0 17px}
  .review-risk-r4__examples strong{font-size:15.5px;margin-top:22px}
  .review-workstream-r4 article{padding:23px 0 24px}
  .review-workstream-r4 h3{font-size:20px;margin-bottom:10px}
  .review-workstream-r4 p{font-size:14.75px}
  .review-commercial-r4{padding:76px 0 0}
  .review-commercial-r4__grid{grid-template-columns:1fr}
  .review-commercial-r4__grid>div,.review-commercial-r4__grid>div:nth-child(even),.review-commercial-r4__grid>div:nth-child(n+3){min-height:auto;padding:24px 0 25px;border-left:0;border-top:1px solid rgba(249,247,241,.14)}
  .review-commercial-r4__grid>div:first-child{border-top:0}
  .review-commercial-r4__grid strong{margin-top:14px;font-size:21px}
  .review-commercial-r4__grid p{font-size:14.5px}
  .review-commercial-r4__close{padding:46px 0 54px;gap:26px}
  .review-commercial-r4__close h2{font-size:38px}
  .review-commercial-r4__close p{font-size:15.5px}
  .review-commercial-r4__actions{flex-direction:column;align-items:stretch;gap:18px;white-space:normal}
  .review-commercial-r4__button{width:100%;justify-content:center}
  .review-commercial-r4__secondary{align-self:flex-start}
}
/* R4 final optical polish */
.review-question-grid-r4 h3{font-size:20px}
.review-question-grid-r4 p{font-size:16px}
.review-commercial-r4__grid p{font-size:15.75px}
@media(max-width:760px){
  .review-question-grid-r4 h3{font-size:17.5px}
  .review-question-grid-r4 p{font-size:14.75px}
  .review-commercial-r4__grid p{font-size:14.75px}
}

/* R5 — reading-path continuity, wrap discipline, and repetition control */
.review-r4-head--single{grid-template-columns:1fr;gap:0;align-items:start}
.review-r4-head--single .review-section-title{max-width:900px}
.review-r4-head--single .review-section-title>p{max-width:760px;margin:20px 0 0;color:var(--pe-muted);font:450 17px/1.6 var(--pe-sans)}
.review-r4-head--dark.review-r4-head--single .review-section-title>p{color:rgba(249,247,241,.66)}
.review-carryforward-r5{display:block;max-width:980px}
.review-carryforward-r5 p{max-width:900px}
.review-commercial-r4__grid span{letter-spacing:.09em}
.review-commercial-r4__grid strong{max-width:34ch}
@media(max-width:760px){
  .review-r4-head--single .review-section-title>p{margin-top:14px;font-size:15px;line-height:1.55}
  .review-carryforward-r5{display:block}
}
