.public-review-home{padding-block:0 65px}.public-review-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;border:1px solid var(--rule);border-top:4px solid var(--gold);padding:36px}.public-review-home .eyebrow,.public-review-case>.eyebrow{color:var(--brass-text)}.public-review-panel h2,.case-body .public-review-case>h2{font:clamp(30px,3.5vw,44px)/1.15 var(--serif);margin:16px 0 25px}.public-review-panel h2 em,.public-review-case h2 em{color:var(--brass-text)}.public-review-panel p{font:18px/1.75 var(--serif)}.public-review-panel .eyebrow{font:11px/1.7 var(--sans)}.review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin:24px 0 15px}.review-actions .button{white-space:normal;text-align:left;max-width:100%}.review-actions a:focus-visible,.public-review-case a:focus-visible{outline:2px solid var(--brass-text);outline-offset:5px}.review-commitment{border-left:3px solid var(--gold);padding-left:18px}.public-review-panel .review-source-note,.case-body .review-source-note,.case-body .review-reach{font:13px/1.8 var(--sans);color:var(--muted)}.public-review-case{border-top:4px solid var(--gold);padding-top:24px;scroll-margin-top:28px}.case-body .review-lead{font:22px/1.7 var(--serif)}.review-documents{border-block:1px solid var(--rule);padding:24px 0;margin:28px 0}.review-documents h3,.review-questions h3{font:28px/1.25 var(--serif);margin:0 0 22px}.review-documents dt{font:600 14px/1.6 var(--sans);margin:20px 0 9px}.review-documents dd{margin:0;font:17px/1.8 var(--serif)}.review-questions{scroll-margin-top:28px}.review-questions ol{list-style:decimal-leading-zero;padding-left:30px}.review-questions li{padding:20px 0 15px 12px;border-top:1px solid var(--rule)}.review-questions li::marker{font:600 14px var(--sans);color:var(--brass-text)}.review-questions h4{font:25px/1.3 var(--serif);margin:0 0 12px}.case-body .review-integrity{font:14px/1.8 var(--sans)}.case-body .review-response-status{background:var(--ink);color:var(--paper);border-left:3px solid var(--gold);padding:22px;font:16px/1.75 var(--sans)}.review-next{border-top:1px solid var(--rule);padding-top:23px}.review-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.public-review-panel{grid-template-columns:1fr;gap:12px;padding:27px}.public-review-panel h2{margin-bottom:10px}}@media(max-width:540px){.public-review-home{padding-bottom:40px}.public-review-panel{padding:22px 18px}.review-actions{align-items:flex-start;flex-direction:column}.case-body .review-lead{font-size:20px}.review-questions ol{padding-left:24px}.review-questions li{padding-left:5px}}@media print{.public-review-panel{display:block}.case-body .review-response-status{background:white;color:black}.review-actions .button{background:white;color:black;border:1px solid black}.public-review-case,.review-questions{break-before:auto}.review-questions li{break-inside:avoid}}
.case-body .review-costs-development{border:1px solid var(--rule);border-left:3px solid var(--gold);padding:26px;margin:28px 0 36px;scroll-margin-top:28px}.review-costs-development h3,.review-next h3{font:28px/1.25 var(--serif);margin:0 0 22px}.review-costs-development h4{font:600 16px/1.6 var(--sans);margin:24px 0 12px}.case-body .review-next{border:1px solid var(--rule);border-top:3px solid var(--gold);padding:26px;margin-top:30px}.review-next .eyebrow,.review-costs-development .eyebrow{color:var(--brass-text)}@media(max-width:540px){.case-body .review-costs-development,.case-body .review-next{padding:20px 18px}.review-costs-development h3,.review-next h3{font-size:25px}}@media print{.review-costs-development,.review-next{border:1px solid #888}}
