
/* Prospect-only adjustments; approved master remains untouched. */
.review-card{background:#fff;border-radius:10px;padding:25px;gap:14px;box-shadow:0 6px 18px #07182108}
.review-card-top{align-items:flex-start}.review-card-top .g-mark{flex:none;width:25px;height:25px}
.review-author{gap:12px;min-width:0}.review-author strong{font-size:14px;line-height:1.4}.review-author small{display:block;font-size:12px;margin-top:3px}.review-avatar{flex:none}
.review-stars{font-size:18px;line-height:1.2;letter-spacing:2px;color:#b07a07}.review-source{font-size:12px;color:var(--muted);margin-top:auto}.review-card p{line-height:1.7}
.hero-ordinal:empty{display:none}
@media(min-width:801px){
 .demo-label{position:absolute;top:103px;bottom:auto;left:max(32px,calc((100vw - 1320px)/2));z-index:20}
 .estimate-layout{padding-right:330px;gap:45px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .estimate-form .fields-short{grid-template-columns:1fr}
 .estimate-copy,.estimate-form{min-width:0}
}
@media(min-width:801px) and (max-width:1100px){
 .estimate-layout{padding-left:30px;padding-right:285px;gap:24px}
 .estimate-copy h2{font-size:38px}.estimate-form{padding:22px}
 .cw-root .cw-nudge{width:240px}
}
