/* Local-review business layouts. Loaded only on inner pages. */
.inner-page .review-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.inner-page .review-process-card{min-width:0;border-bottom:1px solid #425553}
.inner-page .review-process-card>div{padding:24px 0 28px}
.inner-page .review-process-card h3{font-size:26px;line-height:1.2;margin:12px 0 18px}
.inner-page .review-process-card p:not(.eyebrow){font-size:16px;line-height:1.65;color:#bdcbc5}
.inner-page .review-process-card .inner-photo figcaption{display:none}
.inner-page .review-company-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:40px 0 0}
.inner-page .review-company-metrics>div{padding:26px 0;border-top:1px solid #49605a;display:flex;flex-direction:column-reverse;gap:12px;min-width:0}
.inner-page .review-company-metrics dt{color:#aec2b8;font-size:14px;line-height:1.5}
.inner-page .review-company-metrics dd{color:#edf2e8;font-size:clamp(27px,3vw,43px);line-height:1.12;letter-spacing:-.04em;margin:0}
.inner-page .review-material-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0 0}
.inner-page .review-material-list li{border:1px solid #50665d;padding:15px 22px;color:#e9eee4;font-size:19px;line-height:1.3}
.inner-page .review-subhead{margin-top:30px}
.inner-page .inner-project-copy .inner-footnote{margin-top:0;margin-bottom:22px}
.inner-page .inner-project-card .inner-photo img{max-height:560px}
.inner-page .cta-inner>div{min-width:0}
.inner-page .cta-actions .btn{max-width:100%;height:auto;min-height:52px;white-space:normal;line-height:1.45;text-align:center;overflow-wrap:anywhere}
@media(max-width:640px){.inner-page .cta-inner{grid-template-columns:minmax(0,1fr);gap:24px}.inner-page .cta-actions{width:100%;min-width:0}.inner-page .cta-actions .btn{width:100%;padding:16px 20px}.inner-page .cta-inner h2{max-width:none}}
@media(max-width:960px){.inner-page .review-process-grid{grid-template-columns:1fr}.inner-page .review-process-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:24px}.inner-page .review-process-card>div{padding:0}.inner-page .review-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.inner-page .review-process-card{grid-template-columns:1fr;gap:18px}.inner-page .review-process-card h3{font-size:25px}.inner-page .review-company-metrics{gap:0 20px}.inner-page .review-company-metrics dd{font-size:29px}.inner-page .review-material-list li{font-size:16px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.inner-page .review-process-card,.inner-page .review-company-metrics{scroll-behavior:auto}}
