.hero { position: relative; background: linear-gradient(90deg,rgba(7,17,31,.96) 0%,rgba(7,17,31,.84) 43%,rgba(7,17,31,.22) 74%),url('/assets/images/logistics-hero.webp') center/cover no-repeat; }
.hero .wrap { grid-template-columns:minmax(0,720px) 1fr; }
.route-card { display:none; }
.service-photo { display:block;width:100%;max-height:520px;margin:0 0 44px;border-radius:18px;object-fit:cover;box-shadow:var(--shadow); }
.shipper-visual { padding-bottom:0; }
.wide-photo { overflow:hidden;margin:0;border-radius:20px;background:#fff;box-shadow:var(--shadow); }
.wide-photo img { display:block;width:100%;height:auto;object-fit:contain; }
.wide-photo figcaption { padding:13px 17px;color:var(--muted);font-size:.9rem;font-weight:650; }
.carrier-hero { background:linear-gradient(90deg,rgba(7,17,31,.95),rgba(7,17,31,.42)),url('/assets/images/carrier-network.webp') center/cover no-repeat; }
.driver-respect { background:var(--navy);color:#fff; }
.driver-story { display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center; }
.driver-story h2 { font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.12;margin:.25em 0; }
.driver-story p { color:#d5e0ea; }
.driver-story .check li::before { color:#e35d63; }
.driver-gallery { display:grid;grid-template-columns:1fr 1fr;gap:16px; }
.driver-gallery figure { overflow:hidden;margin:0;border-radius:16px;background:#fff;color:var(--ink);box-shadow:var(--shadow); }
.driver-gallery img { display:block;width:100%;height:330px;object-fit:cover; }
.driver-gallery figcaption { padding:12px 14px;font-size:.88rem;font-weight:700; }
@media(max-width:860px){.hero{background-position:62% center}.hero .wrap{grid-template-columns:1fr}}
@media(max-width:860px){.driver-story{grid-template-columns:1fr}.driver-gallery img{height:300px}}
@media(max-width:580px){.hero{background:linear-gradient(rgba(7,17,31,.9),rgba(7,17,31,.78)),url('/assets/images/logistics-hero.webp') 64% center/cover no-repeat}.service-photo{min-height:250px}.driver-gallery{grid-template-columns:1fr}.driver-gallery img{height:270px}}
