
.fcp-inventory-container{max-width:1440px;margin:auto;padding:40px 50px}
.fcp-inventory-layout{display:grid;grid-template-columns:270px 1fr;gap:30px}
.fcp-filter-sidebar{background:#fff;border:1px solid #ddd;padding:22px;position:sticky;top:20px}
.fcp-filter-group{padding:15px 0;border-bottom:1px solid #eee}
.fcp-vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.fcp-vehicle-card{border:1px solid #ddd;background:#fff}
.fcp-vehicle-image{height:230px;overflow:hidden;background:#f3f3f3}
.fcp-vehicle-image img{width:100%;height:100%;object-fit:cover}
.fcp-vehicle-content{padding:20px}
.fcp-view-details{display:block;background:#164194;color:#fff;text-align:center;padding:12px;text-decoration:none;font-weight:700}
@media(max-width:1100px){.fcp-inventory-layout{grid-template-columns:1fr}.fcp-vehicle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.fcp-inventory-container{padding:20px}.fcp-vehicle-grid{grid-template-columns:1fr}}
