
/* V54 stable fleet styling - existing markup only */
#fleet{overflow:hidden;background:#f7f5f1!important;color:#071e29!important}
#fleet .section-head h2{color:#071e29!important}
#fleet .fleet-head-copy{color:#60727c!important}
#fleet .fleet-track{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:8px 2px 24px!important;scrollbar-width:none!important}
#fleet .fleet-track::-webkit-scrollbar{display:none!important}
#fleet .fleet-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 48px)/4)!important;min-width:0!important;scroll-snap-align:start!important;background:#fff!important;color:#071e29!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #e6eaec!important;box-shadow:0 12px 30px rgba(7,30,41,.09)!important}
#fleet .fleet-photo{height:205px!important;min-height:205px!important;background-size:cover!important;background-position:center!important;position:relative!important}
#fleet .fleet-photo span{position:absolute!important;left:16px!important;bottom:14px!important;color:#fff!important;font-size:20px!important;font-weight:800!important;text-shadow:0 2px 10px rgba(0,0,0,.65)!important}
#fleet .fleet-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:16px!important;min-height:315px!important}
#fleet .fleet-body h3{font-size:20px!important;line-height:1.15!important;margin:0 0 10px!important;color:#071e29!important}
#fleet .specs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 11px!important}
#fleet .specs span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;border:1px solid rgba(246,152,17,.35)!important;border-radius:999px!important;background:#fff7ea!important;color:#46565d!important;font-size:10.5px!important;white-space:nowrap!important}
#fleet .fleet-card-features{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0 0 12px!important;padding:10px!important;border:1px solid #e5eaec!important;border-radius:12px!important;background:#f6f8f8!important}
#fleet .fleet-card-features span{display:flex!important;align-items:center!important;gap:5px!important;color:#344850!important;font-size:10.5px!important;font-weight:700!important}
#fleet .fleet-card-features i{color:#cf7900!important}
#fleet .fleet-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:auto!important}
#fleet .fleet-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:39px!important;padding:6px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
#fleet .fleet-actions .outline{background:#fff!important;border:1px solid #d8e0e4!important;color:#071e29!important}
#fleet .fleet-actions .gold{background:#F69811!important;border:1px solid #F69811!important;color:#111!important}
#fleet .fleet-whatsapp,#fleet a.wa{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:41px!important;margin:8px 0 0!important;padding:6px 10px!important;border:0!important;border-radius:10px!important;background:#168f46!important;color:#fff!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important;box-sizing:border-box!important}
#fleet .fleet-whatsapp:hover,#fleet a.wa:hover{background:#10753a!important}
#fleet .slider-controls{display:flex!important;gap:9px!important}
#fleet .slider-controls button{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid #d9e0e3!important;background:#fff!important;color:#071e29!important}
#fleet .slider-controls button:hover{background:#F69811!important;border-color:#F69811!important}
#fleet .fleet-view-all{text-align:center!important;margin-top:16px!important}
#fleet .fleet-view-all .btn-gold{background:#F69811!important;border-color:#F69811!important;color:#111!important}
@media(max-width:1180px){#fleet .fleet-card{flex-basis:calc((100% - 32px)/3)!important}}
@media(max-width:900px){#fleet .fleet-card{flex-basis:calc((100% - 16px)/2)!important}#fleet .fleet-photo{height:220px!important;min-height:220px!important}}
@media(max-width:640px){#fleet .fleet-track{padding-right:14vw!important}#fleet .fleet-card{flex-basis:88%!important}#fleet .fleet-photo{height:235px!important;min-height:235px!important}#fleet .fleet-body{min-height:0!important}}

/* V55 exact four-card + split information layout */
@media(min-width:1181px){
 #fleet .fleet-track{gap:14px!important}
 #fleet .fleet-card{flex:0 0 calc((100% - 42px)/4)!important;width:calc((100% - 42px)/4)!important;max-width:calc((100% - 42px)/4)!important}
}
#fleet .fleet-body{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"title title" "specs features" "actions actions" "whatsapp whatsapp"!important;column-gap:9px!important;row-gap:10px!important;padding:14px!important;min-height:285px!important}
#fleet .fleet-body>h3{grid-area:title!important;margin:0!important}
#fleet .specs{grid-area:specs!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:9px!important;border-radius:12px!important;background:#fff8ed!important;border:1px solid rgba(246,152,17,.25)!important}
#fleet .specs span{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;padding:6px 7px!important;border:0!important;background:transparent!important;border-radius:7px!important;font-size:10.5px!important;white-space:normal!important}
#fleet .fleet-card-features{grid-area:features!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:9px!important;border-radius:12px!important;background:#f4f7f8!important;border:1px solid #e1e7e9!important}
#fleet .fleet-card-features span{min-height:25px!important;box-sizing:border-box!important;font-size:10px!important;line-height:1.2!important}
#fleet .fleet-actions{grid-area:actions!important;margin:0!important}
#fleet .fleet-whatsapp,#fleet a.wa{grid-area:whatsapp!important;margin:0!important}
@media(max-width:640px){
 #fleet .fleet-body{grid-template-columns:1fr 1fr!important;grid-template-areas:"title title" "specs features" "actions actions" "whatsapp whatsapp"!important;padding:14px!important}
 #fleet .specs,#fleet .fleet-card-features{padding:8px!important}
}
