.service-commercial{background-image:url('./hero-earthwork.webp')!important;background-position:70% center}.service-grid.four-services{grid-template-columns:repeat(4,1fr)}.service-grid.four-services .featured{grid-column:span 2;grid-row:span 2}.equipment-button{margin-top:28px;position:relative}.email-link{color:#9a3513;font-weight:700}.inner-hero{min-height:390px;padding:90px 8%;background:#20231f;background-position:center;background-size:cover;color:#fff;position:relative}.inner-hero:before{content:'';position:absolute;inset:0;background:rgba(15,17,14,.78)}.inner-hero>*{position:relative}.inner-hero h1{max-width:850px}.inner-page{background:var(--cream);padding:90px 8%}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.equipment-card{background:#fff;border:1px solid var(--line)}.equipment-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.equipment-card div{padding:22px}.equipment-card h2{font-size:38px}.empty-message{padding:35px;border:2px dashed var(--line);color:#666}.gallery-page .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-page .project-card{background:#fff}.gallery-page .project-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-page .project-copy{padding:20px}.gallery-page .project-copy h3{font-size:32px;margin:5px 0}.gallery-page .project-copy small{font:9px 'DM Mono',monospace;color:#b74016;text-transform:uppercase}.gallery-page .project-copy p{font-size:13px;color:#666}.inner-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;background:#f7f4ec}.inner-nav>a:last-child{font-weight:700;color:#222}.review-placeholder{border-left:3px solid var(--orange);padding-left:22px;margin-top:30px;color:#777}@media(max-width:1000px){.nav nav{gap:18px;margin-right:20px}.nav nav a{font-size:10px}}@media(max-width:800px){.service-grid.four-services{grid-template-columns:1fr}.service-grid.four-services .featured{grid-column:auto;grid-row:auto}.equipment-grid,.gallery-page .project-grid{grid-template-columns:1fr}.inner-hero{padding:70px 7%}.inner-page{padding:65px 7%}}
.inner-links{display:flex;align-items:center;gap:28px;margin:0}.inner-links a{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.inner-links a:last-child{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}@media(max-width:800px){.inner-links{gap:14px}.inner-links a{font-size:10px}.inner-links a:not(:last-child){display:none}}
