:root{--drivist-black:#282424;--drivist-bg:#f6f8fa;--drivist-white:#fff;--drivist-green:#2fd68b;--drivist-blue:#2980b9;--drivist-navy:#2c3e50;--drivist-gradient-primary:linear-gradient(90deg,#38d66e,#2980b9);--drivist-gradient-secondary:linear-gradient(90deg,#2c3e50,#2fd68b);--drivist-radius-lg:16px;--drivist-radius-md:12px;--drivist-radius-pill:999px;--drivist-shadow-soft:0 8px 20px rgba(0,0,0,.06);--drivist-shadow-card:0 14px 30px rgba(0,0,0,.08);--drivist-font-main:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{color:var(--drivist-black);font-family:var(--drivist-font-main)}.container.listing-container{align-items:flex-start;gap:16px}.hhs-auto-grid-cards.listing-page{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.auto-index__post{background:var(--drivist-white);border-radius:var(--drivist-radius-lg);box-shadow:var(--drivist-shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.auto-index__post:hover{box-shadow:var(--drivist-shadow-card);transform:translateY(-4px)}.hhs-auto-card-inner{display:flex;flex-direction:column;height:100%;padding:20px 20px 18px}.auto-index__post-image{background:#eef2f6;border-radius:var(--drivist-radius-md);overflow:hidden}.auto-index__post-image img{display:block;height:220px;object-fit:cover;width:100%}.card_post_title{color:var(--drivist-black);font-size:20px;font-weight:700;margin-bottom:8px;margin-top:16px}.card_post_title span{color:#666;display:block;font-size:14px}.auto-details.product-info{margin-bottom:8px;margin-top:8px}.product-details-list{column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:6px}.product-details-list li{color:#555;font-size:13px}.product-details-list i{display:none}.product_tags_wrapper{display:flex;flex-direction:column;gap:4px;left:20px;position:absolute;top:16px;z-index:2}.product_tags_wrapper .badge{background:hsla(0,0%,100%,.95);border-radius:var(--drivist-radius-pill);color:var(--drivist-green);font-size:11px;font-weight:600;padding:4px 10px}.vehicle-highlights{display:flex;flex-direction:column;gap:4px;margin-top:8px}.vehicle-highlights-label{color:#777;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vehicle-highlights-list{display:flex;flex-wrap:wrap;gap:6px}.vh-badge{background:#f1f4f7;border:1px solid #dde3ea;border-radius:var(--drivist-radius-pill);color:#333;font-size:12px;padding:4px 10px}.pricing-and-meta{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bar-price{color:#555;font-size:13px}.bar-price strong{color:var(--drivist-black);font-size:14px;font-weight:700}.finance-term-selector{margin-top:4px}.finance-term-label{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:2px}.finance-term-display{font-weight:600}.term-slider{-webkit-appearance:none;appearance:none;background:#dde3ea;border-radius:var(--drivist-radius-pill);cursor:pointer;height:6px;margin:4px 0;outline:none;width:100%}.term-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-image:var(--drivist-gradient-secondary);border:2px solid var(--drivist-white);border-radius:50%;box-shadow:0 0 0 2px rgba(44,62,80,.1),0 4px 8px rgba(0,0,0,.15);cursor:pointer;height:18px;transition:transform .15s ease,box-shadow .15s ease;width:18px}.term-slider::-moz-range-thumb{background-image:var(--drivist-gradient-secondary);border:2px solid var(--drivist-white);border-radius:50%;box-shadow:0 0 0 2px rgba(44,62,80,.1),0 4px 8px rgba(0,0,0,.15);cursor:pointer;height:18px;transition:transform .15s ease,box-shadow .15s ease;width:18px}.term-slider:hover::-moz-range-thumb,.term-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(47,214,139,.3),0 6px 14px rgba(0,0,0,.2);transform:scale(1.06)}.finance-term-marks{color:#999;display:flex;font-size:11px;justify-content:space-between;margin-top:2px}.fpa-style-box{background-image:var(--drivist-gradient-primary);border-radius:var(--drivist-radius-md);box-shadow:var(--drivist-shadow-card);color:var(--drivist-white);display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:12px 14px}.leasing-label{font-size:12px;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.leasing-price{align-items:baseline;display:flex;gap:6px}.leasing-price .price-value{font-size:24px;font-weight:800}.leasing-suffix{font-size:13px;font-weight:500}.leasing-meta{font-size:12px;opacity:.9}.additional-info span{color:#666;display:block;font-size:12px}.card-cta{margin-top:12px}.card-cta-primary{align-items:center;background-image:var(--drivist-gradient-primary);border:none;border-radius:var(--drivist-radius-pill);box-shadow:0 8px 16px rgba(0,0,0,.16);color:var(--drivist-white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;text-transform:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:100%}.card-cta-primary:hover{box-shadow:0 12px 22px rgba(0,0,0,.2);filter:brightness(1.03);transform:translateY(-2px)}.vehicle-count-badge{align-items:center;background-image:var(--drivist-gradient-secondary);border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.25);color:var(--drivist-white);display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:absolute;right:10px;top:10px;width:28px}.filter-sidebar .accordion-item{background:var(--drivist-white);border:none;border-radius:var(--drivist-radius-md);box-shadow:var(--drivist-shadow-soft);margin-bottom:10px;overflow:hidden}.filter-sidebar .accordion-button{background:#f3f5f8;color:#333;font-size:13px;font-weight:700}.filter-sidebar .accordion-button:not(.collapsed){background:#e7ecf4;color:var(--drivist-green)}.filter-sidebar .accordion-body{padding:10px 16px 12px}.filter-sidebar .filter-option{font-size:13px;margin-bottom:4px}.filter-sidebar .filter-option label{cursor:pointer}.filter-sidebar .filter-option input[type=checkbox]{margin-right:6px}@media (max-width:1199px){.hhs-auto-grid-cards.listing-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.container.listing-container{flex-direction:column}.filter-sidebar{display:none}.hhs-auto-grid-cards.listing-page{grid-template-columns:minmax(0,1fr)}.card_post_title{font-size:18px}.card-cta-primary{font-size:15px}.additional-info span{font-size:11px}}