.gallery-open{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.gallery-open:focus-visible{outline:3px solid var(--site-accent,#e96632);outline-offset:3px}.vehicle-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;margin:0;padding:60px 70px;background:#0d1015f5;color:#fff}.vehicle-lightbox[open]{display:flex;align-items:center;justify-content:center}.vehicle-lightbox::backdrop{background:#000b}.vehicle-lightbox img{width:100%;height:calc(100dvh - 140px);max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain;touch-action:pan-y pinch-zoom}.vehicle-lightbox button{position:absolute;border:1px solid #ffffff60;border-radius:50%;width:44px;height:44px;background:#222b;color:#fff;font-size:32px;cursor:pointer}.vehicle-lightbox button[hidden]{display:none}.lightbox-close{right:20px;top:15px}.lightbox-prev{left:14px;top:50%}.lightbox-next{right:14px;top:50%}.vehicle-lightbox p{position:absolute;bottom:18px;left:0;width:100%;text-align:center;color:#fff}.lead-subject{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f4f6f8;border-radius:8px;padding:16px;margin:12px 0}.content-card[id]{scroll-margin-top:90px}@media(max-width:600px){.vehicle-lightbox{padding:65px 8px 85px}.vehicle-lightbox img{max-height:calc(100dvh - 150px)}.vehicle-lightbox .lightbox-prev,.vehicle-lightbox .lightbox-next{top:auto;bottom:18px}.vehicle-lightbox p{pointer-events:none}}
