/* Compact vehicle catalogue, scoped to the selection page. */
#main>.section.fleet-catalog{padding-top:22px;padding-bottom:48px;max-width:1120px;margin-inline:auto;padding-inline:24px}
#main .fleet-heading{margin-bottom:24px}
#main .fleet-heading .eyebrow{font-size:11px;margin-bottom:12px}
#main .fleet-heading h1{font-size:clamp(28px,4.3vw,44px);margin:0;line-height:1.12}
#main .fleet-heading>p:last-child{font-size:15px;line-height:1.6;margin:14px 0 0;max-width:650px}
#main .fleet-grid.fleet-single{grid-template-columns:minmax(0,1fr);max-width:980px;margin:0;grid-auto-rows:auto}
#main .fleet-single .fleet-card{display:grid;grid-template-columns:1.05fr 1fr;border-radius:22px;align-items:stretch;background:#fcfbf8}
#main .fleet-single .fleet-image{aspect-ratio:auto;min-height:330px;height:100%}
#main .fleet-single .fleet-image img{object-fit:cover;object-position:center 62%}
#main .fleet-single .fleet-card-copy{padding:26px;min-height:0}
#main .fleet-single .fleet-card-copy .eyebrow{font-size:10px;margin:0 0 12px}
#main .fleet-single h2{font-size:clamp(26px,3vw,36px);margin:0 0 16px}
#main .fleet-single .fleet-card-copy>p:not(.eyebrow):not(.fleet-from){font-size:14px;line-height:1.65;margin:0 0 16px}
#main .fleet-single .fleet-facts{font-size:12px;gap:8px;margin:0 0 20px}
#main .fleet-single .fleet-from{font-size:13px;margin:0 0 18px}
#main .fleet-single .fleet-from strong{font-size:26px}
#main .fleet-single .button{font-size:13px;padding:12px 20px;min-height:44px}
#main .fleet-catalog>.note{font-size:12px;line-height:1.65;max-width:820px;margin:18px 0 0}
@media(max-width:600px){
 #main>.section.fleet-catalog{padding:14px 20px 36px}
 #main .fleet-heading{margin-bottom:20px}
 #main .fleet-single .fleet-card{grid-template-columns:1fr;max-width:460px}
 #main .fleet-single .fleet-image{aspect-ratio:16/10;min-height:0;height:auto}
 #main .fleet-single .fleet-card-copy{padding:22px}
}
