/* Flooring local preview: preserve imagery and approved design. */
.flooring-preview-page .page-hero{padding-block:32px 52px;gap:48px;}
.flooring-preview-page .page-hero h1{font-size:clamp(42px,4.1vw,58px);}
.flooring-preview-page .page-hero .lead{margin-top:18px;}
.flooring-preview-page .page-hero .hero-actions{margin-top:22px;}
.flooring-preview-page .page-hero figure img,.flooring-preview-page .detail-photo img{height:auto;object-fit:contain;object-position:center;}
.flooring-preview-page .detail-photo.portrait{max-width:460px;justify-self:center;width:100%;}
.flooring-preview-page .flooring-mobile-call{display:none;}
@media(max-width:620px){
.flooring-preview-page .page-hero{padding-block:26px 40px;gap:28px;}
.flooring-preview-page .page-hero h1{font-size:40px;}
.flooring-preview-page .page-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;}
.flooring-preview-page .page-hero .hero-actions>a{width:100%;min-height:56px;justify-content:center;}
.flooring-preview-page .flooring-mobile-call{display:inline-flex;padding:15px 20px;border:1px solid var(--blue);color:var(--blue);background:#fff;font-size:15px;font-weight:650;line-height:1.45;}
.flooring-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;text-wrap:balance;}
.flooring-preview-page .detail-photo.portrait{max-width:none;}
}
