/* Surface Preparation preview: scoped image and layout improvements. */
.surface-preview-page .page-hero{padding-block:32px 52px;gap:48px;}
.surface-preview-page .page-hero h1{font-size:clamp(42px,4.1vw,58px);}
.surface-preview-page .page-hero .lead{margin-top:18px;}
.surface-preview-page .page-hero .hero-actions{margin-top:22px;}
.surface-preview-page .service-hero .service-hero-photo img,.surface-preview-page .detail-photo img{height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;}
@media(max-width:620px){
.surface-preview-page .page-hero{padding-block:26px 40px;gap:28px;}
.surface-preview-page .page-hero h1{font-size:40px;}
.surface-preview-page .page-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;}
.surface-preview-page .page-hero .hero-actions>a{width:100%;min-height:56px;justify-content:center;}
.surface-preview-page .page-hero .hero-actions>.text-link{padding:15px 20px;border:1px solid var(--blue);color:var(--blue);background:#fff;font-size:15px;font-weight:650;line-height:1.45;}
.surface-preview-page .page-hero .hero-detail{margin-top:18px;padding:14px 12px;border:0;border-radius:6px;background:var(--pale);text-align:center;font-size:13px;line-height:1.6;}
.surface-preview-page .page-hero .hero-detail .service-area{display:block;max-width:none;margin-inline:auto;text-wrap:balance;}
.surface-preview-page .page-hero .hero-detail br{display:none;}
.surface-preview-page .page-hero .hero-detail .license-line{display:block;margin-top:7px;white-space:nowrap;font-weight:600;color:var(--navy);}
}

