/* Car-photo viewer and description only. */
.image-dialog.car-photo-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) 22px 90px;gap:12px;padding:56px 24px 18px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow:hidden;background:#0b1016fa}
.image-dialog.car-photo-dialog .gallery-full-image{grid-row:1;grid-column:1;display:block;max-width:calc(100% - 104px);max-height:100%;min-height:0;min-width:0;width:auto;height:auto;object-fit:contain;align-self:center;justify-self:center}
.image-dialog.car-photo-dialog .gallery-arrow{position:absolute;top:calc(50% - 49px);transform:translateY(-50%);z-index:2}
.image-dialog.car-photo-dialog .gallery-arrow.previous{left:24px}.image-dialog.car-photo-dialog .gallery-arrow.next{right:24px}
.image-dialog.car-photo-dialog .gallery-counter{grid-row:2;position:static;transform:none;display:block;justify-self:center;align-self:center;font-size:14px;line-height:22px}
.image-dialog.car-photo-dialog .gallery-filmstrip{grid-row:3;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;align-items:stretch;width:100%;min-width:0;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:#69717b #18212b}
.image-dialog.car-photo-dialog .gallery-filmstrip-thumb{flex:0 0 112px;min-width:0;padding:3px;border:2px solid #414b56;border-radius:7px;background:#151d26;cursor:pointer}
.image-dialog.car-photo-dialog .gallery-filmstrip-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.image-dialog.car-photo-dialog .gallery-filmstrip-thumb.active{border-color:#ff6b19;background:#332219}
.image-dialog.car-photo-dialog .gallery-filmstrip-thumb:focus-visible{outline:2px solid #fff;outline-offset:1px}
.ra-car-v26-description{white-space:pre-line}
@media(max-width:640px){.image-dialog.car-photo-dialog[open]{grid-template-rows:minmax(0,1fr) 20px 70px;gap:8px;padding:54px 10px 12px}.image-dialog.car-photo-dialog .gallery-full-image{max-width:calc(100% - 56px)}.image-dialog.car-photo-dialog .gallery-arrow{width:28px;height:38px;font-size:20px;top:calc(50% - 32px)}.image-dialog.car-photo-dialog .gallery-arrow.previous{left:8px}.image-dialog.car-photo-dialog .gallery-arrow.next{right:8px}.image-dialog.car-photo-dialog .gallery-filmstrip{gap:7px}.image-dialog.car-photo-dialog .gallery-filmstrip-thumb{flex-basis:88px;padding:2px}.image-dialog.car-photo-dialog .gallery-counter{font-size:13px}}
