.works-section{background:#ecefe8}.work-case{background:#f8f9f5;border:1px solid #cdd2c6}.work-case-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px}.work-tag{font-size:11px;font-weight:700;letter-spacing:1.8px;margin:0 0 12px;color:#62675f}.work-case-heading h3{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0}.work-method{white-space:nowrap;background:#20251f;color:#e7a477;padding:10px 15px;font-size:12px}.work-photos{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#cdd2c6}.work-photos figure{margin:0;background:#f8f9f5;min-width:0}.work-photos a{display:block}.work-photos img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.work-photos figcaption{padding:20px 28px}.work-photos figcaption strong{display:block;font-size:18px;margin-bottom:8px}.work-photos figcaption span{font-size:14px;color:#62675f;line-height:1.55;display:block}.work-description{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px;border-top:1px solid #cdd2c6}.work-description h4{font-size:17px;margin:0 0 12px}.work-description p{font-size:15px;line-height:1.65;color:#62675f;margin:0}.work-case-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 30px;border-top:1px solid #cdd2c6}.work-case-footer p{font-size:12px;color:#62675f;max-width:400px;margin:0}.work-case-footer .button{white-space:normal;text-align:center}.works-section a:focus-visible{outline:3px solid #a85e2d;outline-offset:4px}@media(max-width:760px){.work-photos,.work-description{grid-template-columns:1fr}.work-case-heading{align-items:flex-start;flex-direction:column;padding:22px}.work-description{padding:24px;gap:24px}.work-case-footer{flex-direction:column;align-items:stretch;padding:24px}.work-photos figcaption{padding:20px 24px}}
.restoration-card{display:grid;grid-template-columns:1.1fr 1fr;background:#20251f;color:#f4f5f2;text-decoration:none;overflow:hidden}.restoration-card-image{display:flex;align-items:center;background:#151817}.restoration-card img{display:block;width:100%;height:auto}.restoration-card-copy{padding:40px}.restoration-card-copy .eyebrow,.restoration-card-copy>span{color:#e7a477}.restoration-card-copy h3{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 22px}.restoration-card-copy>p:not(.eyebrow){color:#c4cbc2;line-height:1.6;margin-bottom:26px}.restoration-card-copy>span{font-size:14px;font-weight:700}.restoration-card:hover .restoration-card-copy>span{text-decoration:underline}@media(max-width:760px){.restoration-card{grid-template-columns:1fr}.restoration-card-copy{padding:26px}}