.truck-bodies-page .body-card-grid{row-gap:34px}.truck-bodies-page .truck-body-customisation,.truck-bodies-page .truck-body-featured{padding-block:60px}.truck-bodies-page .truck-body-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.truck-bodies-page .truck-body-section-intro>p{font-size:14px;line-height:1.7}.truck-bodies-page .truck-body-capabilities{grid-template-columns:1fr 1fr;column-gap:48px;margin:35px 0 0;padding:0;list-style:none;display:grid}.truck-bodies-page .truck-body-capabilities li{border-top:1px solid #b7bbb6;align-items:baseline;gap:20px;padding-block:17px;font-size:13px;font-weight:600;display:flex}.truck-bodies-page .truck-body-capabilities li>span{letter-spacing:.05em;color:#535851;font-size:10px;font-weight:400}.truck-bodies-page .truck-body-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:0;padding:0;list-style:none}.truck-bodies-page .truck-body-process li{border-top:1px solid var(--line);padding-top:20px}.truck-bodies-page .truck-body-process h3{letter-spacing:.035em;margin:0 0 15px;font-size:12px}.truck-bodies-page .truck-body-process h3 span{font-size:inherit;color:var(--muted);font-weight:400}.truck-bodies-page .truck-body-process p{font-size:13px;line-height:1.7}.truck-bodies-page .truck-body-project{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.truck-bodies-page .truck-body-project-cover{aspect-ratio:1.4}.truck-bodies-page .truck-body-project-copy>p{font-size:14px;line-height:1.7}.truck-bodies-page .truck-body-project-copy h3{text-transform:uppercase;margin-bottom:14px}.truck-bodies-page .truck-body-project-copy .truck-body-project-note{color:#555b53;margin-top:15px;font-size:11px}.truck-bodies-page .truck-body-project-details{margin-block:24px}.truck-bodies-page .truck-body-project-details>div{border-top:1px solid #b7bbb6;padding-block:12px}.truck-bodies-page .truck-body-project-details dt{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.truck-bodies-page .truck-body-project-details dd{margin:5px 0 0;font-size:13px}.truck-bodies-page .truck-body-project-photos{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.truck-bodies-page .truck-body-project-photos figure{margin:0}.truck-bodies-page .truck-body-project-photos .media{aspect-ratio:1.4}.truck-bodies-page .truck-body-project-photos figcaption{margin-top:8px;font-size:11px}.truck-bodies-page .truck-body-final-cta{border-top:1px solid #b7bbb6}.truck-bodies-page .truck-body-final-cta .quote-banner-inner>div{max-width:850px}@media (max-width:1000px){.truck-bodies-page .truck-body-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:700px){.truck-bodies-page .truck-body-customisation,.truck-bodies-page .truck-body-featured{padding-block:38px}.truck-bodies-page .truck-body-section-intro,.truck-bodies-page .truck-body-project{grid-template-columns:1fr;gap:24px}.truck-bodies-page .truck-body-capabilities{grid-template-columns:1fr;margin-top:25px}.truck-bodies-page .truck-body-process{grid-template-columns:1fr;gap:24px}.truck-bodies-page .truck-body-process li{padding-top:17px}.truck-bodies-page .truck-body-project-cover{aspect-ratio:1.55}.truck-bodies-page .truck-body-project-photos{gap:12px}}
