.results{background:#f3f8fc;border-top:1px solid var(--line)}
.results-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:46px}
.results-heading h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;margin:0}
.results-heading>p{margin:0;color:var(--muted);font-size:1.05rem}
.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.result-card{background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 14px 35px #071d360c}
.result-images{display:grid;background:var(--navy);height:390px;overflow:hidden}
.result-images figure{position:relative;margin:0;min-width:0;overflow:hidden}
.result-images img{display:block;width:100%;height:100%;object-fit:cover}
.single-image img{object-position:center 62%}
.two-images{grid-template-columns:1fr 1fr;gap:3px}
.three-images{grid-template-columns:1fr 1fr 1fr;gap:3px}
.result-images figcaption{position:absolute;left:12px;bottom:12px;background:#071d36e6;color:#fff;padding:6px 10px;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.result-copy{padding:28px 30px 32px}
.result-copy>span{display:block;color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}
.result-copy h3{font-size:1.55rem;margin:0 0 12px}
.result-copy p{margin:0;color:var(--muted)}
.commercial-result,.upholstery-result{grid-column:span 1}
@media(max-width:900px){.results-heading{grid-template-columns:1fr;gap:18px}.results-grid{grid-template-columns:1fr}.result-images{height:360px}}
@media(max-width:600px){.result-images{height:300px}.three-images{height:440px;grid-template-columns:1fr 1fr;grid-template-rows:1fr .8fr}.three-images figure:last-child{grid-column:1/-1}.result-copy{padding:23px 20px 26px}.result-images figcaption{left:8px;bottom:8px;padding:5px 8px;font-size:.7rem}}
