.reconstruction-intro{padding:clamp(50px,6vw,85px) clamp(24px,7vw,110px)}.reconstruction-intro h1{font-size:clamp(40px,5vw,68px);max-width:1040px;margin:15px 0 20px}.reconstruction-intro>p:last-child{font-size:19px;line-height:1.55}.reconstruction-short{display:flex;align-items:baseline;gap:clamp(24px,5vw,70px);padding:25px clamp(24px,7vw,110px);background:var(--paper)}.reconstruction-short .eyebrow{flex:0 0 170px}.reconstruction-short p:last-child{margin:0;max-width:900px;font-size:18px;line-height:1.55}.reconstruction-case{padding:clamp(50px,6vw,90px) clamp(24px,7vw,110px)}.reconstruction-case>header{margin-bottom:30px}.reconstruction-case>header h2{font-size:clamp(35px,4.5vw,59px)}.reconstruction-case>header>p:last-child{font-size:18px;line-height:1.55}.reconstruction-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto}.reconstruction-photo-grid figure{margin:0}.reconstruction-photo-grid figure:last-child{grid-column:1/-1}.reconstruction-photo-grid img{display:block;width:100%;height:clamp(270px,34vw,430px);object-fit:cover}.reconstruction-photo-grid figure:last-child img{height:clamp(300px,44vw,530px)}.reconstruction-photo-grid figcaption{padding:8px 0 12px;color:#fff;font-size:14px}@media(max-width:760px){.reconstruction-intro{padding:55px 20px}.reconstruction-short{display:block;padding:22px 20px}.reconstruction-short .eyebrow{margin:0 0 8px}.reconstruction-case{padding:50px 20px}.reconstruction-case>header{display:block}.reconstruction-case>header>p:last-child{margin-top:18px}.reconstruction-photo-grid{gap:9px}.reconstruction-photo-grid img{height:220px}.reconstruction-photo-grid figure:last-child img{height:280px}.reconstruction-photo-grid figcaption{font-size:12px}}
.reconstruction-faq{padding:clamp(42px,5vw,68px) clamp(24px,7vw,110px)}.reconstruction-faq header{margin-bottom:18px}.reconstruction-faq h2{font-size:clamp(31px,3.6vw,46px)}@media(max-width:760px){.reconstruction-faq{padding:45px 20px}}
