.vehicle-slider{margin-top:2rem;min-width:0}.slider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.slider-toolbar h3{font-size:1.25rem;margin:0}.slider-controls{display:none;align-items:center;gap:.5rem}.vehicle-slider.is-ready .slider-controls{display:flex}.slider-controls button{min-width:44px;min-height:44px;border:1px solid #bac9c0;border-radius:5px;background:#fff;color:#173e29;font:inherit;font-size:1rem;padding:.5rem .8rem;cursor:pointer}.slider-controls button:hover{background:#edf4ee}.slider-controls button:focus-visible,.vehicle-slider-track:focus-visible{outline:3px solid #237746;outline-offset:3px}.vehicle-slider-track{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding:3px 3px 1rem;overscroll-behavior-x:contain;scrollbar-width:thin}.vehicle-slider-track>.vehicle-card{flex:0 0 calc((100% - 3.2rem)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.vehicle-slider-track .cardbody{flex:1;display:flex;flex-direction:column}.vehicle-slider-track .cardbottom{margin-top:auto}.slider-position{font-size:.875rem;margin:.5rem 0;color:#465c50}@media(max-width:1000px){.vehicle-slider-track>.vehicle-card{flex-basis:calc((100% - 1.6rem)/2)}}@media(max-width:600px){.vehicle-slider-track>.vehicle-card{flex-basis:100%}.slider-toolbar{align-items:flex-start}.slider-controls{width:100%;justify-content:space-between}.slider-controls button{font-size:.9rem}}
