/* WP-MKT-SITE-REVIEW-FIX-1: safe spacing and readable type. Existing palette/fonts. */
.review-price-section{padding-top:48px;padding-bottom:64px}
.review-price-section .price-orientation{max-width:960px;margin:0}
.review-price-section .price-orientation h2{margin-top:0;margin-bottom:24px}
main>.section.shell>h2+.project-showcase,main>.section.shell>h2+.grid-2,main>.section.shell>h2+.project-pair,main>.section.shell>h2+div{margin-top:24px}
.studio-home>p.shell{padding-inline:0;margin-block:20px;margin-inline:auto;font-size:16px;line-height:1.6}
.brand span{font-size:14px;letter-spacing:0}
.eyebrow,.note,.meta,small,figcaption,.topline,.hero-note,.form-step-label,footer a,footer p{font-size:14px!important;line-height:1.5}
label,legend,.choice-row label,summary{font-size:16px!important}
.choice-row label{min-height:44px;display:inline-flex;align-items:center;gap:10px}
.review-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;align-items:start;padding-block:40px}
.review-ad-copy h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12}
.review-ad-copy .lead{margin-top:24px;font-size:18px;line-height:1.5}
.review-ad-form{grid-column:2;grid-row:1;min-width:0}
.review-ad-form .contact-form{margin-top:0}
.review-ad-fine{grid-column:1;min-width:0}
.review-ad-fine summary{cursor:pointer;min-height:44px;font-weight:700}
.review-ad-fine>p,.review-ad-fine>.trust-strip{margin-top:16px}
.review-ad-layout>aside{grid-column:2;min-width:0}
.review-ad-layout>aside img{max-width:160px}
@media(max-width:720px){
 .brand span{display:none}
 .topline{font-size:14px!important}
 .studio-home>p.shell{width:calc(100% - 40px);margin-inline:20px!important}
 .studio-home p,.studio-home li,.section p,.section li{font-size:16px;line-height:1.6}
 .review-ad-layout{display:flex;flex-direction:column;gap:24px;padding-block:24px}
 .review-ad-layout>div,.review-ad-layout>details,.review-ad-layout>aside{width:100%}
 .review-ad-copy h1{font-size:32px}
 .review-ad-copy .eyebrow{margin-bottom:14px}
 .review-ad-copy .lead{font-size:16px;margin-top:18px}
 .review-ad-form .contact-form{padding:20px}
 .review-price-section{padding-top:36px;padding-bottom:36px}
}
