/* HerCar v73 — scalable Cars for Sale directory + homepage showcase */
.home-inventory-copy{max-width:620px;margin-top:10px}.home-inventory-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px}.home-inventory-actions>span{font-size:.82rem;color:#68686f;font-weight:700}.home-car-showcase .car-card{display:flex!important}

.inventory-page{background:#f7f7f7;min-height:100vh}.inventory-main{padding:46px 0 78px}.inventory-page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.inventory-page-head h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.92;letter-spacing:-.055em;margin:5px 0 10px}.inventory-page-head h1 em{font-style:normal;color:#f51d2c}.inventory-page-head p{margin:0;color:#67676e;max-width:650px;line-height:1.65}.inventory-count-badge{white-space:nowrap;border:1px solid #dedee2;background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;color:#1c1c20}
.inventory-toolbar{background:#fff;border:1px solid #dedee2;border-radius:24px;padding:20px;margin-bottom:28px;box-shadow:0 12px 34px rgba(15,15,18,.045)}.inventory-search-row{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.inventory-filter-row{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin-top:10px}.inventory-field{display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-field label{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#66666d}.inventory-field input,.inventory-field select{width:100%;min-height:44px;border:1px solid #dadade;border-radius:12px;background:#fff;color:#17171a;padding:0 12px;font:inherit;font-size:.88rem}.inventory-field input:focus,.inventory-field select:focus{outline:2px solid rgba(245,29,44,.15);border-color:#f51d2c}.inventory-search-actions{display:flex;gap:8px;align-items:center}.inventory-search-actions .btn{min-height:44px;white-space:nowrap}.inventory-video-check{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #dadade;border-radius:12px;padding:0 12px;font-weight:800;font-size:.82rem;background:#fff}.inventory-video-check input{accent-color:#f51d2c;width:16px;height:16px}.inventory-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 18px}.inventory-results-bar strong{font-size:.9rem}.inventory-results-bar span{font-size:.78rem;color:#6d6d73}.inventory-grid.car-grid{margin-top:0}.inventory-empty{background:#fff;border:1px solid #dedee2;border-radius:22px;padding:54px 25px;text-align:center}.inventory-empty h2{margin:0 0 8px}.inventory-empty p{color:#6d6d73;margin:0 0 20px}.inventory-pagination-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:32px}.inventory-pagination{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inventory-pagination a,.inventory-pagination span{display:inline-flex;min-width:40px;height:40px;padding:0 11px;align-items:center;justify-content:center;border:1px solid #d9d9de;background:#fff;border-radius:10px;text-decoration:none;color:#17171a;font-weight:800;font-size:.82rem}.inventory-pagination .active{background:#f51d2c;color:#fff;border-color:#f51d2c}.inventory-pagination .disabled{opacity:.38}.inventory-per-page{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#68686f}.inventory-per-page a{font-weight:800;color:#17171a;text-decoration:none;padding:8px 9px;border-radius:8px}.inventory-per-page a.active{background:#111;color:#fff}.inventory-mobile-filter-summary{display:none}
.inventory-page .site-header .nav-links a.inventory-nav-active{color:#111}.inventory-page .site-header .nav-links a.inventory-nav-active:after{transform:scaleX(1)}
@media(max-width:1100px){.inventory-search-row{grid-template-columns:2fr repeat(2,1fr) auto}.inventory-search-row .inventory-field:nth-child(4){grid-column:auto}.inventory-filter-row{grid-template-columns:repeat(3,1fr)}.inventory-filter-row .inventory-search-actions{grid-column:span 3}.inventory-grid.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.inventory-main{padding-top:30px}.inventory-page-head{align-items:start;flex-direction:column}.inventory-count-badge{align-self:flex-start}.inventory-search-row,.inventory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-search-row .inventory-field:first-child{grid-column:1/-1}.inventory-search-actions,.inventory-filter-row .inventory-search-actions{grid-column:1/-1}.inventory-search-actions .btn{flex:1}.inventory-grid.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.home-inventory-actions{margin-top:20px}.inventory-main{padding:24px 0 58px}.inventory-page-head h1{font-size:3rem}.inventory-toolbar{border-radius:18px;padding:14px}.inventory-search-row,.inventory-filter-row{grid-template-columns:1fr}.inventory-search-row .inventory-field:first-child,.inventory-search-actions,.inventory-filter-row .inventory-search-actions{grid-column:auto}.inventory-filter-row{margin-top:8px}.inventory-grid.car-grid{grid-template-columns:1fr}.inventory-results-bar{align-items:flex-start;flex-direction:column;gap:4px}.inventory-pagination-wrap{justify-content:center}.inventory-per-page{width:100%;justify-content:center}.inventory-pagination{justify-content:center}.inventory-count-badge{font-size:.8rem;padding:9px 13px}}
