.renovation-gallery{scroll-margin-top:110px}.renovation-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:34px}.renovation-gallery-heading>div>p{font-size:14px;line-height:1.9;margin:0 0 15px;color:var(--muted)}.renovation-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.renovation-gallery-grid article{min-width:0}.renovation-reference .site-photo-frame>a{display:block;height:100%}.renovation-reference .site-photo-frame a:focus-visible{outline:3px solid #315f80;outline-offset:-4px}.renovation-gallery-grid .site-photo-frame{height:auto;aspect-ratio:3/2}.renovation-gallery-grid .site-photo-frame img{width:100%;height:100%;object-fit:cover}.renovation-reference figcaption{line-height:1.7;overflow-wrap:anywhere}.renovation-reference figcaption a{text-decoration:underline;text-underline-offset:3px}.renovation-gallery-grid h3{font-size:21px;line-height:1.25;margin:20px 0 12px}.renovation-gallery-grid article>p{font-size:13px;line-height:1.85;color:var(--muted)}.renovation-gallery-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:850px;margin-top:28px}.renovation-finish-link{display:inline-flex;margin-top:17px}@media(max-width:800px){.renovation-gallery-heading{grid-template-columns:1fr;gap:23px}.renovation-gallery-grid{grid-template-columns:1fr;gap:35px}.renovation-gallery-grid .site-photo-frame{max-height:420px}.renovation-gallery-grid h3{margin-top:15px}}