/* Delivery services: retain the existing graphite identity and real examples. */
.industrial-hero h1{font-size:clamp(38px,4.4vw,66px);max-width:13em}
.industrial-hero h1 span{color:inherit}
.services{grid-template-columns:repeat(2,minmax(0,1fr))}
.services article,.services article:first-child,.services article:last-child{padding:30px;border:0;border-top:1px solid var(--line)}
.services article:nth-child(odd){padding-left:0}
.services h3{max-width:none}
.service-context a,.delivery-section a{ text-underline-offset:4px }
.delivery-section{padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid var(--line)}
.delivery-section h2{max-width:15em}.delivery-section h3{margin-top:0;font-size:23px}.delivery-section p,.delivery-section li{font-size:17px;line-height:1.7}.delivery-section ul{padding-left:22px}.delivery-section li{margin-bottom:10px}
.equipment-list>div{grid-template-columns:1fr}.equipment-list dd{grid-column:1}
.nav-ready .header nav.is-open{box-shadow:none}
.steps li::before{content:none}
.section-tag{font-family:var(--body-font);text-transform:none;letter-spacing:0}
.button:hover{transform:none;box-shadow:none}
.contact-copy h2{max-width:13em}
@media(max-width:800px){.delivery-section{grid-template-columns:1fr;gap:24px;padding-block:42px}.services{grid-template-columns:1fr}.services article,.services article:first-child,.services article:last-child{padding:24px 0}.industrial-hero h1{font-size:clamp(36px,8vw,60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
