.fleet-section{background:#f6f5f2;padding:65px 0}.fleet-heading{margin-bottom:28px}.fleet-heading p{color:#0B1F3A;max-width:620px}.fleet-carousel{border:1px solid #d9dfe5;border-radius:6px;overflow:hidden;background:#fff}.fleet-slide{margin:0}.fleet-slide[hidden]{display:none}.fleet-slide img{width:100%;height:420px;object-fit:contain;background:#eef1f3}.fleet-slide figcaption{padding:18px 24px;color:#0B1F3A;font-size:14px;font-weight:600;border-top:1px solid #e5e8eb}.fleet-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e5e8eb}.fleet-arrow{border:1px solid #ccd3da;background:#fff;color:#0b1f3a;min-width:48px;min-height:44px;border-radius:3px;font-size:23px}.fleet-arrow:hover{background:#0b1f3a;color:#fff}.fleet-dots{display:flex;gap:6px}.fleet-dot{border:0;background:transparent;min-width:44px;min-height:44px;display:grid;place-items:center}.fleet-dot:before{content:'';width:10px;height:10px;border-radius:50%;background:#b0b8c2}.fleet-dot[aria-pressed="true"]:before{background:#e10600}.fleet-status{font-size:12px;color:#0B1F3A}.fleet-center{display:flex;align-items:center;gap:12px}@media(max-width:760px){.fleet-section{padding:42px 0}.fleet-slide img{height:280px}.fleet-slide:first-child img{height:auto;aspect-ratio:3 / 1}.fleet-slide figcaption{padding:16px;font-size:12px}.fleet-controls{padding:12px}.fleet-center{gap:4px}.fleet-dot{min-width:32px}.fleet-heading h2{font-size:35px}}
.fleet-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.fleet-gallery{min-width:0}.fleet-copy p{color:#0B1F3A;font-size:15px;line-height:1.85;margin:24px 0 30px}.fleet-gallery .fleet-slide img{height:410px;aspect-ratio:auto;object-fit:contain}.fleet-heading h2{font-size:38px}.fleet-copy h2{font-size:46px}@media(max-width:1080px){.fleet-layout{gap:35px}.fleet-copy h2{font-size:38px}.fleet-gallery .fleet-slide img{height:350px}}@media(max-width:760px){.fleet-layout{grid-template-columns:1fr;gap:36px}.fleet-gallery .fleet-slide img{height:340px;aspect-ratio:auto}.fleet-copy h2{font-size:35px}.fleet-copy p{font-size:14px;margin:20px 0 25px}}
.fleet-playback{border:1px solid #ccd3da;border-radius:3px;background:#fff;color:#0b1f3a;min-width:36px;min-height:36px;font-size:14px}.fleet-playback:hover{background:#0b1f3a;color:#fff}@media(max-width:760px){.fleet-controls{gap:6px}.fleet-dots{gap:0}.fleet-dot{min-width:28px}.fleet-status{font-size:10px}}

/* Home commercial copy: preserve the existing grid and truck image dimensions. */
.fleet-copy{min-width:0}.fleet-copy p{margin:24px 0}.fleet-copy p+p{margin-top:20px}.fleet-region{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-top:1px solid #d9dfe5;padding-top:20px;margin:26px 0 28px;color:#0B1F3A;font-size:16px;font-weight:600;line-height:1.6}.fleet-region-arrow{color:var(--red);font-size:22px;font-weight:700}@media(max-width:760px){.fleet-copy p{margin:20px 0}.fleet-region{font-size:15px;margin:24px 0;padding-top:18px}}

/* Align the two Home headings below the equipment eyebrow on wide layouts. */
@media(min-width:761px){.fleet-layout{align-items:start}.fleet-copy{padding-top:33px}}

/* Home: keep the automatic slideshow without visible arrow or playback buttons. */
.fleet-controls .fleet-arrow,.fleet-controls .fleet-playback{display:none}.fleet-controls{justify-content:center}
