.installation-story figure{margin:28px 0}.installation-story figcaption{font-size:13px;line-height:1.6;color:#595959;margin-top:12px}.installation-hero img,.installation-photo img{display:block;width:100%;height:auto}.before-after{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin:30px 0 55px}.before-after figure{margin:0;background:#f2f1ec;padding:18px}.before-after img{display:block;width:100%;height:400px;object-fit:contain}.image-label{font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.installation-copy{max-width:800px;margin:45px auto}.installation-copy h2{font-size:32px;line-height:1.2}.installation-byline{font-size:14px!important;color:#595959}.installation-blog-head{max-width:1100px}.installation-story .case-layout{margin-top:45px}.installation-story .case-spec{position:sticky;top:24px}.installation-story .case-layout h2{line-height:1.2}.installation-story .case-spec dd{line-height:1.6}@media(max-width:760px){.before-after{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.before-after img{height:auto;max-height:460px;object-fit:contain}.before-after figure{padding:16px}.installation-story .case-spec{position:static}.installation-blog-head h1{font-size:39px}.installation-copy h2{font-size:28px}.installation-story figure{margin:24px 0}.before-after figure{margin:0}}
