/* Freight page layout; shared navigation and footer remain unchanged. */
.freight-main{background:var(--honey-light);padding:clamp(40px,5vw,76px) 0 clamp(48px,6vw,88px)}
.freight-overview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,76px);align-items:start}
.freight-overview h1{font-size:clamp(42px,4.7vw,76px);line-height:1.12;margin:0;text-wrap:balance}
.freight-overview h1 span{color:var(--olive-dark)}
.freight-overview .script{color:var(--olive-dark);font-size:clamp(28px,3vw,42px);margin:24px 0 0}
.freight-copy p{max-width:65ch;line-height:1.65;margin:0 0 20px}
.freight-copy .lede{font-size:20px;line-height:1.55}
.freight-copy .button{margin-top:8px}
.freight-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,58px);margin-top:clamp(40px,5vw,72px);padding-top:30px;border-top:1px solid var(--olive-soft)}
.freight-capabilities h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;color:var(--olive-dark);margin:0 0 14px}
.freight-capabilities p{line-height:1.65;margin:0;max-width:40ch}
@media(max-width:800px){.freight-overview{grid-template-columns:1fr}.freight-capabilities{grid-template-columns:1fr;gap:28px}.freight-overview h1{font-size:clamp(40px,8vw,64px)}.freight-copy .lede{font-size:18px}}


.freight-main{padding:0 0 clamp(48px,6vw,88px)}
.freight-backdrop{width:100%;padding:clamp(48px,5vw,80px) 0;background:linear-gradient(90deg,rgba(18,19,16,.9),rgba(18,19,16,.78) 52%,rgba(18,19,16,.55)),url("assets/freight/fleet-vehicles-web.webp") center/cover no-repeat;color:#fff}
.freight-backdrop .freight-overview h1 span,.freight-backdrop .freight-overview .script{color:var(--honey-light)}
.freight-backdrop .freight-copy p{color:#fff}
.freight-backdrop .button.dark{background:var(--honey);color:var(--ink);border-color:var(--honey);box-shadow:5px 5px 0 var(--olive-dark)}
@media(max-width:800px){.freight-backdrop{background-position:65% center}}
