@media print{@page{size:landscape;margin:.5cm}.site-header,.toolbar,.action-bar,.sort-panel,.filter-panel,.price-cta,.no-results{display:none!important}body{padding:0!important;margin:0!important}main,.container{padding:0!important;margin:0!important;max-width:none!important}.print-bar{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:2px solid #ccc}.print-bar-logo{height:44px!important;width:auto!important}.print-bar-contact{display:flex;gap:1rem;font-size:.5625rem;color:#444}.vehicle-grid{display:block!important}.vehicle-grid .card-image,.vehicle-grid .card-content{display:none!important}.vehicle-grid .list-row{display:grid!important;grid-template-columns:3.5rem 1fr 3rem 11rem 5rem 5rem 5rem 5rem!important;padding:.25rem .5rem!important;gap:.375rem!important;font-size:.625rem!important}.list-header{display:grid!important;grid-template-columns:3.5rem 1fr 3rem 11rem 5rem 5rem 5rem 5rem!important;font-size:.5625rem!important;padding:.25rem .5rem!important;gap:.375rem!important}.vehicle-card{border:none!important;box-shadow:none!important;transform:none!important;border-bottom:2px solid #ccc!important;border-radius:0!important}.vehicle-card:nth-child(2n){background:#f5f5f5!important}.vehicle-card.hidden{display:none!important}.print-header{display:block!important;font-size:.75rem;color:#666;margin-bottom:.25rem}}.toolbar[data-astro-cid-e6cnmip6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.search-input[data-astro-cid-e6cnmip6]{flex:1;min-width:0;padding:.5rem .75rem;border-radius:8px;border:2px solid var(--border);background:var(--surface);color:var(--text);font-size:.875rem}.search-input[data-astro-cid-e6cnmip6]:focus{border-color:var(--primary);outline:none}.action-bar[data-astro-cid-e6cnmip6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.action-left[data-astro-cid-e6cnmip6],.action-right[data-astro-cid-e6cnmip6]{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.action-right[data-astro-cid-e6cnmip6]{display:none}}.action-link[data-astro-cid-e6cnmip6]{background:none;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;padding:0;transition:color .15s}.action-link[data-astro-cid-e6cnmip6]:hover,.action-link[data-astro-cid-e6cnmip6].active{color:var(--text)}.action-sep[data-astro-cid-e6cnmip6]{color:var(--border);font-size:.8125rem;user-select:none}.clear-x[data-astro-cid-e6cnmip6]{color:#b91c1c;font-weight:700;margin-left:.25rem;font-size:.875rem;cursor:pointer;line-height:1}.clear-x[data-astro-cid-e6cnmip6].hidden{display:none}.sort-panel[data-astro-cid-e6cnmip6]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.sort-panel[data-astro-cid-e6cnmip6].hidden{display:none}.sort-opt[data-astro-cid-e6cnmip6]{padding:.375rem .75rem;border-radius:20px;border:2px solid var(--border);background:transparent;color:var(--text);font-size:.8125rem;font-weight:400;font-family:inherit;cursor:pointer;transition:all .15s}.sort-opt[data-astro-cid-e6cnmip6]:hover{border-color:var(--primary)}.sort-opt[data-astro-cid-e6cnmip6].active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.filter-panel[data-astro-cid-e6cnmip6]{margin-bottom:.75rem}.filter-panel[data-astro-cid-e6cnmip6].hidden{display:none}.filter-group[data-astro-cid-e6cnmip6]{margin-bottom:.75rem}.filter-group[data-astro-cid-e6cnmip6] label[data-astro-cid-e6cnmip6]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.375rem}.filter-chips[data-astro-cid-e6cnmip6]{display:flex;flex-wrap:wrap;gap:.375rem}.chip[data-astro-cid-e6cnmip6]{padding:.375rem .75rem;border-radius:20px;border:2px solid var(--border);background:transparent;color:var(--text);font-size:.8125rem;font-weight:400;font-family:inherit;cursor:pointer;transition:all .15s}.chip[data-astro-cid-e6cnmip6]:hover{border-color:var(--primary)}.chip[data-astro-cid-e6cnmip6].selected{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.slider[data-astro-cid-e6cnmip6]{width:100%;accent-color:var(--primary)}.price-cta[data-astro-cid-e6cnmip6]{font-size:.8125rem;margin-bottom:.75rem}.trade-cta[data-astro-cid-e6cnmip6]{background:#facc15;color:#000;font-weight:700;padding:.5rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.trade-cta[data-astro-cid-e6cnmip6] a[data-astro-cid-e6cnmip6]{color:#00e}.trade-cta[data-astro-cid-e6cnmip6] a[data-astro-cid-e6cnmip6]:hover{opacity:.85}.pending-cta[data-astro-cid-e6cnmip6]{color:var(--text-muted)}.list-header[data-astro-cid-e6cnmip6]{display:none}.vehicle-grid[data-astro-cid-e6cnmip6]{display:grid;gap:.75rem}.vehicle-grid[data-astro-cid-e6cnmip6].view-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vehicle-grid[data-astro-cid-e6cnmip6].view-list{grid-template-columns:1fr;gap:0}.vehicle-card[data-astro-cid-e6cnmip6]{background:var(--surface);border-radius:10px;overflow:hidden;border:2px solid var(--border);display:flex;flex-direction:column;transition:border-color .15s}.vehicle-card[data-astro-cid-e6cnmip6]:hover{border-color:var(--primary)}.vehicle-card[data-astro-cid-e6cnmip6]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vehicle-card[data-astro-cid-e6cnmip6].hidden,.view-grid[data-astro-cid-e6cnmip6] .list-row[data-astro-cid-e6cnmip6]{display:none}.view-grid[data-astro-cid-e6cnmip6] .card-image[data-astro-cid-e6cnmip6]{aspect-ratio:16/10;background:var(--border);overflow:hidden}.view-grid[data-astro-cid-e6cnmip6] .card-image[data-astro-cid-e6cnmip6] img[data-astro-cid-e6cnmip6]{width:100%;height:100%;object-fit:cover}.view-list[data-astro-cid-e6cnmip6] .vehicle-card[data-astro-cid-e6cnmip6]{border-radius:0;flex-direction:row;border-bottom:2px solid var(--border);transition:background .1s}.view-list[data-astro-cid-e6cnmip6] .vehicle-card[data-astro-cid-e6cnmip6]:first-child{border-radius:0}.view-list[data-astro-cid-e6cnmip6] .vehicle-card[data-astro-cid-e6cnmip6]:last-child{border-radius:0 0 10px 10px;border-bottom:none}.view-list[data-astro-cid-e6cnmip6] .vehicle-card[data-astro-cid-e6cnmip6]:nth-child(2n){background:#f9f9fa}.view-list[data-astro-cid-e6cnmip6] .vehicle-card[data-astro-cid-e6cnmip6]:hover{background:#f0f0f1}.view-list[data-astro-cid-e6cnmip6] .card-image[data-astro-cid-e6cnmip6],.view-list[data-astro-cid-e6cnmip6] .card-content[data-astro-cid-e6cnmip6]{display:none}.view-list[data-astro-cid-e6cnmip6] .list-row[data-astro-cid-e6cnmip6]{display:grid;grid-template-columns:3.5rem 1fr 3rem 11rem 5rem 5rem 5rem 5rem;align-items:center;width:100%;padding:.5rem .75rem;gap:.5rem;font-size:.8125rem;min-width:0}.list-row[data-astro-cid-e6cnmip6]{display:none}.list-row[data-astro-cid-e6cnmip6] span[data-astro-cid-e6cnmip6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-year[data-astro-cid-e6cnmip6]{color:var(--text-muted);font-size:.75rem}.lr-vehicle[data-astro-cid-e6cnmip6]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.lr-detail[data-astro-cid-e6cnmip6]{font-weight:400;color:var(--text-muted)}.lr-doors[data-astro-cid-e6cnmip6]{color:var(--text-muted);font-size:.75rem}.lr-odo[data-astro-cid-e6cnmip6]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.lr-miles[data-astro-cid-e6cnmip6]{opacity:.6}.lr-colour[data-astro-cid-e6cnmip6],.lr-tax[data-astro-cid-e6cnmip6],.lr-nct[data-astro-cid-e6cnmip6]{color:var(--text-muted)}.lr-price[data-astro-cid-e6cnmip6]{font-weight:700;color:#007e2f;font-family:JetBrains Mono,monospace}.list-header[data-astro-cid-e6cnmip6]{display:none;grid-template-columns:3.5rem 1fr 3rem 11rem 5rem 5rem 5rem 5rem;padding:.375rem .75rem;gap:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border);background:var(--surface);border-radius:10px 10px 0 0}.list-header[data-astro-cid-e6cnmip6] span[data-astro-cid-e6cnmip6][data-col]{cursor:pointer;user-select:none;display:flex;align-items:center;gap:.25rem}.list-header[data-astro-cid-e6cnmip6] span[data-astro-cid-e6cnmip6][data-col]:hover{color:var(--text)}.sort-chevron[data-astro-cid-e6cnmip6]{font-size:.5rem}@media(max-width:768px){.view-list[data-astro-cid-e6cnmip6] .list-row[data-astro-cid-e6cnmip6],.list-header[data-astro-cid-e6cnmip6]{grid-template-columns:2.5rem 1fr 6rem 4.5rem 4.5rem}.lr-doors[data-astro-cid-e6cnmip6],.lr-colour[data-astro-cid-e6cnmip6],.lr-nct[data-astro-cid-e6cnmip6],.lh-doors[data-astro-cid-e6cnmip6],.lh-colour[data-astro-cid-e6cnmip6],.lh-nct[data-astro-cid-e6cnmip6]{display:none}}.card-image[data-astro-cid-e6cnmip6].no-img{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem}.card-image[data-astro-cid-e6cnmip6].no-img:after{content:"No image"}.card-image[data-astro-cid-e6cnmip6].no-img img[data-astro-cid-e6cnmip6]{display:none}.card-content[data-astro-cid-e6cnmip6]{padding:.625rem .75rem;flex:1;min-width:0}.card-title[data-astro-cid-e6cnmip6]{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-specs[data-astro-cid-e6cnmip6]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.miles[data-astro-cid-e6cnmip6]{opacity:.5}.card-price[data-astro-cid-e6cnmip6]{font-weight:700;font-size:1.0625rem;color:#007e2f;font-family:JetBrains Mono,monospace;margin-top:.375rem}.no-results[data-astro-cid-e6cnmip6]{text-align:center;color:var(--text-muted);margin-top:2rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;font-size:.8125rem}.no-results[data-astro-cid-e6cnmip6].hidden{display:none}
