.fleet-grid{grid-template-columns:repeat(4,1fr)}
.fleet-grid article{display:flex;min-width:0;padding:15px 19px 22px;flex-direction:column;transition:.25s}
.fleet-grid article:hover,.fleet-grid article.fleet-main{box-shadow:var(--shadow);transform:translateY(-3px)}
.vehicle{display:flex;height:170px;padding:12px;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7f9fa,#e2e8ec)}
.vehicle:before,.vehicle:after,.vehicle span:before,.vehicle span:after{display:none}
.vehicle img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 11px rgba(16,34,45,.16))}
.fleet-label{display:flex;margin-top:19px;align-items:center;justify-content:space-between;gap:10px}
.fleet-label .tag{margin:0}.fleet-label>span{color:var(--muted);font-size:9px;font-weight:700}
.fleet-grid h3{min-height:52px;margin:8px 0 15px;font-size:20px;line-height:1.25}
.vehicle-spec{margin-top:auto;padding-top:13px;gap:8px;font-size:9px}
.vehicle-spec strong{color:var(--ink);font-size:11px;white-space:nowrap}
@media(max-width:1080px){.fleet-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.fleet-grid{grid-template-columns:1fr 1fr}.fleet-grid article{max-width:none}}
@media(max-width:520px){.fleet-grid{grid-template-columns:1fr}}
