.facade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.facade-card{min-width:0;overflow:hidden;background:#fffaf4;border:1px solid #ddd4c4;border-radius:14px}
.facade-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.facade-card-copy{padding:22px 24px 16px}
.facade-card h3{font-size:26px;line-height:1.2;margin:0 0 12px}
.facade-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 12px;min-height:4.95em}
.facade-card .text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:14px}
.facade-image-note{max-width:780px;font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.65}
.facade-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:28px 0 0}
.facade-steps li{border-top:1px solid #cfc4b1;padding:22px 0 0;min-width:0}
.facade-steps li>span{color:var(--brand);font-size:14px}
.facade-steps h3{font-size:22px;line-height:1.3;margin:14px 0 12px}
.facade-steps p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}
.facade-estimate-note{font-size:14px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}
.facades-landing .hero>picture img{object-position:72% center}
.facades-landing .photo-note{max-width:calc(100% - 24px)}
.facades-landing .project-section{align-items:start}
.facades-landing #details .seo-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.facades-landing .form-panel label>small{font-size:11px;color:var(--muted);font-weight:400}
@media(max-width:1000px){.facade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.facade-card-copy{padding:20px}.facade-steps{gap:20px}.facade-steps h3{font-size:19px}}
@media(max-width:600px){.facade-grid,.facade-steps,.facades-landing #details .seo-details-grid{grid-template-columns:1fr}.facade-card h3{font-size:25px}.facade-card p{min-height:0}.facade-card-copy{padding:20px}.facade-steps{gap:26px}.facade-steps h3{font-size:22px}.facades-landing .hero h1{font-size:clamp(30px,8.7vw,39px)}.facades-landing .photo-note{font-size:9px}}
