.excavation-project{background:#fff;color:#0a2540;padding:72px 0;font-family:Inter,system-ui,sans-serif;line-height:1.6}
.excavation-project *{box-sizing:border-box}.excavation-project-wrap{max-width:1180px;padding:0 28px;margin:auto}
.excavation-project-copy{max-width:760px;margin-bottom:30px}.excavation-project-eyebrow{color:#c92d32;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.excavation-project h2{font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}
.excavation-project-copy>p:not(.excavation-project-eyebrow){font-size:16px;color:#526478;margin:0}
.excavation-project-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.excavation-project figure{margin:0;overflow:hidden;border:1px solid #dce4eb;border-radius:12px;background:#f3f6f9}
.excavation-project img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.excavation-project-link{display:inline-block;margin-top:22px;color:#c92d32;font-weight:750;font-size:14px;text-decoration:none}.excavation-project-link:hover{text-decoration:underline}.excavation-project-link:focus-visible{outline:3px solid #dba322;outline-offset:4px}
.excavation-project-comparison{background:#f3f6f9}.excavation-project .excavation-project-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.excavation-project .excavation-project-copy{margin:0}.excavation-project-comparison .excavation-project-gallery{grid-template-columns:minmax(0,1fr)}.excavation-project-comparison figure{background:#fff}
@media(max-width:700px){.excavation-project{padding:46px 0}.excavation-project-wrap{padding:0 20px}.excavation-project-gallery,.excavation-project .excavation-project-wrap{grid-template-columns:minmax(0,1fr);gap:24px}}

.service-refresh .sv-photo.sv-excavation-photo{align-self:center;min-height:0;aspect-ratio:16/9}.service-refresh .sv-photo.sv-excavation-photo img{height:auto;aspect-ratio:16/9}
