/* A light editorial pause in Vita's rhythm, with real alpha vehicle cutouts. */
.fleet-showcase{background:#27251f;color:#1c1b18;padding:112px 3.333vw 64px}
.fleet-showcase-inner{max-width:1600px;margin:auto}
.fleet-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;margin-bottom:72px}
.fleet-eyebrow{font-size:16px;line-height:1.5;margin:0 0 30px}
.fleet-heading h2{font-size:clamp(64px,7.6vw,112px);line-height:.98;letter-spacing:-.075em;font-weight:500;margin:0}
.fleet-heading-copy{max-width:360px;padding-bottom:8px}
.fleet-heading-copy p{font-size:22px;line-height:1.5;letter-spacing:-.02em;margin:0 0 28px}
.fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5.5vw;row-gap:58px}
.fleet-vehicle{min-width:0;border-top:1px solid #1c1b1840;padding-top:24px}
.fleet-vehicle-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;line-height:1.5;flex-wrap:wrap}
.fleet-vehicle-meta>span:first-child{color:#c8c1b5}
.fleet-vehicle-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.65;margin:8px -12px 2px;text-decoration:none}
.fleet-vehicle-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
.fleet-vehicle h3{font-size:clamp(28px,2.8vw,44px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}
.fleet-vehicle-description{font-size:18px;line-height:1.55;color:#c8c1b5;margin:0 0 22px}
.fleet-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:44px;border-bottom:1px solid #1c1b1860;color:#1c1b18;font-size:16px;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s}
.fleet-link span{font-size:20px;transition:transform .2s}
.fleet-link:hover{color:#b89f70;border-color:currentColor}
.fleet-link:hover span{transform:translate(2px,-2px)}
.fleet-configurations{display:flex;flex-wrap:wrap;gap:12px 32px}
.fleet-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:68px;padding-top:24px;border-top:1px solid #1c1b1840}
.fleet-showcase-footer p{max-width:480px;font-size:14px;line-height:1.6;color:#c8c1b5;margin:0}
.fleet-showcase a:focus-visible{outline-color:#1c1b18}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.fleet-vehicle-image:hover img{transform:scale(1.025)}}
@keyframes fleet-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(prefers-reduced-motion:no-preference){.fleet-vehicle-image img{animation:fleet-bob 6s ease-in-out infinite}.fleet-vehicle:nth-child(2) img{animation-duration:6.8s;animation-delay:-1.8s}.fleet-vehicle:nth-child(3) img{animation-duration:7.2s;animation-delay:-3.4s}.fleet-vehicle:nth-child(4) img{animation-duration:6.4s;animation-delay:-.9s}}
@media(max-width:991px){.fleet-showcase{padding-top:80px}.fleet-heading{gap:36px}.fleet-heading-copy p{font-size:19px}.fleet-vehicle-description{font-size:16px}.fleet-configurations{gap:8px 20px}.fleet-configurations .fleet-link{gap:16px}.fleet-desktop-break{display:none}}
@media(max-width:600px){.fleet-showcase{padding:64px 24px 40px}.fleet-heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.fleet-eyebrow{font-size:14px;margin-bottom:24px}.fleet-heading h2{font-size:64px}.fleet-heading-copy p{font-size:18px;margin-bottom:16px}.fleet-grid{grid-template-columns:1fr;row-gap:40px}.fleet-vehicle{padding-top:20px}.fleet-vehicle-meta{font-size:16px}.fleet-vehicle-image{margin:8px -10px 6px;aspect-ratio:1.55}.fleet-vehicle h3{font-size:32px;margin-bottom:14px}.fleet-vehicle-description{margin-bottom:16px}.fleet-configurations{gap:24px}.fleet-configurations .fleet-link{gap:24px}.fleet-showcase-footer{align-items:flex-start;flex-direction:column;gap:20px;margin-top:42px;padding-top:22px}}
