.gallery-main[data-astro-cid-llhdpdf4]{display:block;width:100%;padding:0;overflow:hidden;cursor:zoom-in;background:var(--color-surface-alt);border:0;border-radius:var(--geometry-card-radius)}.gallery-main[data-astro-cid-llhdpdf4] img[data-astro-cid-llhdpdf4]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:opacity var(--duration-base) var(--ease-out)}.gallery-main[data-astro-cid-llhdpdf4]:hover img[data-astro-cid-llhdpdf4]{opacity:.9}.gallery-main[data-astro-cid-llhdpdf4]:focus-visible,.gallery-thumbnail[data-astro-cid-llhdpdf4]:focus-visible,.gallery-lightbox[data-astro-cid-llhdpdf4] button[data-astro-cid-llhdpdf4]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.gallery-thumbnails[data-astro-cid-llhdpdf4]{display:flex;gap:.55rem;margin-top:.75rem;padding-bottom:.35rem;overflow-x:auto}.gallery-thumbnail[data-astro-cid-llhdpdf4]{flex:0 0 5rem;width:5rem;height:4rem;padding:0;overflow:hidden;cursor:pointer;opacity:.68;background:var(--color-surface-alt);border:2px solid transparent;border-radius:var(--geometry-control-radius)}.gallery-thumbnail[data-astro-cid-llhdpdf4]:hover,.gallery-thumbnail[data-astro-cid-llhdpdf4].is-active{opacity:1;border-color:var(--color-primary-action)}.gallery-thumbnail[data-astro-cid-llhdpdf4] img[data-astro-cid-llhdpdf4]{display:block;width:100%;height:100%;object-fit:cover}.gallery-lightbox[data-astro-cid-llhdpdf4]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:4rem;background:#000000eb}.gallery-lightbox[data-astro-cid-llhdpdf4][hidden]{display:none}.gallery-lightbox[data-astro-cid-llhdpdf4]>img[data-astro-cid-llhdpdf4]{max-width:min(90vw,90rem);max-height:88vh;object-fit:contain}.gallery-lightbox[data-astro-cid-llhdpdf4] button[data-astro-cid-llhdpdf4]{color:#fff;cursor:pointer;background:#0000007a;border:1px solid rgb(255 255 255 / 35%)}.lightbox-close[data-astro-cid-llhdpdf4]{position:absolute;top:1rem;right:1rem;display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--geometry-control-radius)}.lightbox-nav[data-astro-cid-llhdpdf4]{position:absolute;top:50%;display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-llhdpdf4].is-prev{left:1rem}.lightbox-nav[data-astro-cid-llhdpdf4].is-next{right:1rem}.lightbox-counter[data-astro-cid-llhdpdf4]{position:absolute;bottom:1rem;left:50%;padding:.35rem .7rem;color:#fff;background:#0000008c;border-radius:999px;transform:translate(-50%)}.gallery-placeholder[data-astro-cid-llhdpdf4]{display:grid;min-height:20rem;place-content:center;gap:.35rem;padding:1rem;color:var(--color-text-muted);text-align:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--geometry-card-radius)}.gallery-placeholder[data-astro-cid-llhdpdf4] strong[data-astro-cid-llhdpdf4]{color:var(--color-text)}@media(max-width:42rem){.gallery-lightbox[data-astro-cid-llhdpdf4]{padding:3.5rem .75rem}.lightbox-nav[data-astro-cid-llhdpdf4]{top:auto;bottom:.75rem;transform:none}.lightbox-counter[data-astro-cid-llhdpdf4]{bottom:1.25rem}}@media(prefers-reduced-motion:reduce){.gallery-main[data-astro-cid-llhdpdf4] img[data-astro-cid-llhdpdf4]{transition:none}}.vehicle-page[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:clamp(2rem,4vw,3.75rem)}.breadcrumbs[data-astro-cid-yd2uyird]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--color-text-muted);font-size:.9rem}.breadcrumbs[data-astro-cid-yd2uyird] a[data-astro-cid-yd2uyird]{color:var(--color-primary-action)}.vehicle-grid[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(18rem,.86fr);min-width:0;gap:clamp(1.5rem,4vw,3rem);align-items:start}.vehicle-grid[data-astro-cid-yd2uyird]>[data-astro-cid-yd2uyird]{min-width:0}.listing-status[data-astro-cid-yd2uyird]{width:fit-content;margin:0;padding:.4rem .65rem;color:var(--color-primary-action);font-size:.78rem;font-weight:800;line-height:1.2;background:color-mix(in srgb,var(--color-primary-action) 10%,var(--color-surface));border-radius:999px}.listing-status[data-astro-cid-yd2uyird].is-sold{color:var(--color-text-muted);background:var(--color-surface-alt)}.listing-status[data-astro-cid-yd2uyird].is-pending{color:var(--color-text);background:#f4c84a}.vehicle-summary[data-astro-cid-yd2uyird] h1[data-astro-cid-yd2uyird]{margin:.7rem 0 .4rem;font-size:clamp(2rem,5vw,3.3rem)}.vehicle-price[data-astro-cid-yd2uyird]{margin:0 0 1.5rem;color:var(--color-primary-action);font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.vehicle-specs[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem}.vehicle-specs[data-astro-cid-yd2uyird]>div[data-astro-cid-yd2uyird]{padding:.9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--geometry-control-radius)}.vehicle-specs[data-astro-cid-yd2uyird] .vin[data-astro-cid-yd2uyird]{grid-column:1 / -1}.vehicle-specs[data-astro-cid-yd2uyird] dt[data-astro-cid-yd2uyird],.section-label[data-astro-cid-yd2uyird]{color:var(--color-primary-action);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vehicle-specs[data-astro-cid-yd2uyird] dd[data-astro-cid-yd2uyird]{margin:.2rem 0 0;font-weight:800}.vehicle-specs[data-astro-cid-yd2uyird] .vin[data-astro-cid-yd2uyird] dd[data-astro-cid-yd2uyird]{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9rem}.vehicle-features[data-astro-cid-yd2uyird]{margin-bottom:1.5rem}.vehicle-features[data-astro-cid-yd2uyird] h2[data-astro-cid-yd2uyird],.vehicle-description[data-astro-cid-yd2uyird] h2[data-astro-cid-yd2uyird],.buyer-guide[data-astro-cid-yd2uyird] h2[data-astro-cid-yd2uyird],.vehicle-faq[data-astro-cid-yd2uyird] h2[data-astro-cid-yd2uyird]{margin-top:0;font-size:clamp(1.35rem,3vw,2rem)}.vehicle-features[data-astro-cid-yd2uyird] ul[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none}.vehicle-features[data-astro-cid-yd2uyird] li[data-astro-cid-yd2uyird]:before{margin-right:.4rem;color:var(--color-success);content:"✓"}.vehicle-summary[data-astro-cid-yd2uyird] .cta-bar{margin-top:1.25rem}.vehicle-description[data-astro-cid-yd2uyird],.buyer-guide[data-astro-cid-yd2uyird],.vehicle-faq[data-astro-cid-yd2uyird]{max-width:58rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.section-label[data-astro-cid-yd2uyird]{margin:0 0 .45rem}.vehicle-description[data-astro-cid-yd2uyird] p:not(.section-label),.buyer-guide[data-astro-cid-yd2uyird] p[data-astro-cid-yd2uyird],.buyer-guide[data-astro-cid-yd2uyird] li[data-astro-cid-yd2uyird],.faq-list[data-astro-cid-yd2uyird] p[data-astro-cid-yd2uyird]{color:var(--color-text-muted)}.buyer-guide[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1.5rem}.buyer-guide[data-astro-cid-yd2uyird] ul[data-astro-cid-yd2uyird]{display:grid;gap:.65rem;margin:0;padding:1.1rem 1.1rem 1.1rem 2.2rem;background:var(--color-surface);border-radius:var(--geometry-card-radius)}.faq-list[data-astro-cid-yd2uyird]{display:grid;gap:.75rem}.faq-list[data-astro-cid-yd2uyird] details[data-astro-cid-yd2uyird]{padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--geometry-control-radius)}.faq-list[data-astro-cid-yd2uyird] summary[data-astro-cid-yd2uyird]{min-height:2rem;cursor:pointer;font-weight:800}.faq-list[data-astro-cid-yd2uyird] p[data-astro-cid-yd2uyird]{margin:.65rem 0 0}@media(max-width:52rem){.vehicle-grid[data-astro-cid-yd2uyird],.buyer-guide[data-astro-cid-yd2uyird]{grid-template-columns:minmax(0,1fr)}}@media(max-width:32rem){.vehicle-specs[data-astro-cid-yd2uyird],.vehicle-features[data-astro-cid-yd2uyird] ul[data-astro-cid-yd2uyird]{grid-template-columns:1fr}}
