.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gallery-grid a{display:block;border-radius:16px;overflow:hidden;background:#f2f2f7}.gallery-grid img{width:100%;height:160px;object-fit:cover;display:block}.gallery-grid a:first-child{grid-column:1/-1}.gallery-grid a:first-child img{height:clamp(220px,35vw,450px);object-fit:contain}.vehicle-gallery{margin:28px 0}.car-gallery-trigger{position:relative;display:block;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;color:#174761;padding:0}.car-gallery-trigger img{width:100%;height:100%;object-fit:contain}.car-gallery-trigger span{position:absolute;bottom:8px;right:8px;padding:7px 10px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0002;font-size:13px}.gallery-grid a:focus-visible,.car-gallery-trigger:focus-visible{outline:3px solid #0066cc;outline-offset:3px}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid img{height:130px}}
