.inventory-page{padding-top:70px;min-height:65vh}.inventory-page h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:16px 0}.inventory-intro{color:#6d757b;max-width:650px}.inventory-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:32px 0}.inventory-filters label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.5px}.inventory-filters select,.inventory-filters input{width:100%;min-width:0;padding:13px;border:1px solid #d7dce0;background:#fff;color:#111c26;font:inherit}.inventory-meta{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:24px 0}.car-placeholder{height:auto;aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(135deg,#e7ebed,#f5f6f7);color:#697780;font-size:14px;letter-spacing:1px}.availability{display:inline-block;padding:6px 10px;border:1px solid #d7dce0;font-size:12px;margin-bottom:14px}.car-card-body .button{margin-top:18px}.vehicle-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-top:32px}.vehicle-image{background:#edf0f2;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.vehicle-image img{width:100%;height:100%;object-fit:contain}.vehicle-image .car-placeholder{width:100%;height:100%}.vehicle-gallery{display:flex;gap:10px;overflow:auto;padding:14px 0}.vehicle-gallery button{background:none;border:2px solid transparent;padding:0;flex:0 0 94px;cursor:pointer}.vehicle-gallery button[aria-pressed=true]{border-color:#c59635}.vehicle-gallery img{display:block;aspect-ratio:4/3;width:90px;object-fit:cover}.vehicle-summary h1{font-size:clamp(32px,4vw,48px)}.vehicle-price{display:block;font-size:32px;margin:26px 0}.vehicle-ctas{display:flex;flex-wrap:wrap;gap:10px}.vehicle-ctas .button{font-size:12px;padding:15px}.vehicle-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0}.vehicle-specs>div{padding:18px;border:1px solid #dce0e3}.vehicle-specs dt{color:#68737b;font-size:12px;margin-bottom:8px}.vehicle-specs dd{margin:0;font-weight:700}.vehicle-description{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.vehicle-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.vehicle-equipment li:before{content:'✓';color:#a97d28;margin-right:10px}.inventory-error{padding:36px;background:#f1f3f4}.inventory-status{padding:20px 0;color:#59656e}.car-card h3,.vehicle-summary h1{overflow-wrap:anywhere}.inventory-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:36px 0}.inventory-pager button{padding:12px 22px;background:#111c26;color:white;border:0;cursor:pointer}.inventory-pager button:disabled{opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cda64f;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1000px){.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-hero{gap:24px}}@media(max-width:700px){.inventory-page{padding-top:40px}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-hero{grid-template-columns:1fr;gap:20px}.vehicle-specs,.vehicle-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-meta{align-items:flex-start}.vehicle-ctas .button{flex-grow:1;text-align:center}.inventory-filters label:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
