/* R16: preserve the supplied landscape photographs, including the entire car. */
.luxury-home .vehicle-gallery--vilnius{grid-template-rows:auto auto;align-items:start}
.luxury-home .vehicle-gallery--vilnius .vehicle-photo-slot{aspect-ratio:4/3;height:auto;min-height:0}
.luxury-home .vehicle-gallery--vilnius .vehicle-photo-slot img{object-fit:contain;object-position:50% 50%}
/* Keep the original framing intact instead of zooming/cropping on hover. */
.luxury-home .vehicle-gallery--vilnius .vehicle-photo-slot:hover img{transform:none}
.luxury-home .vehicle-interior{margin-top:48px;padding-top:28px;border-top:1px solid #c7a96740;min-width:0}
.luxury-home .vehicle-interior>.eyebrow{margin:0 0 20px;font-size:14px}
.luxury-home .vehicle-interior-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.luxury-home .vehicle-interior-photo{margin:0;min-width:0}
.luxury-home .vehicle-interior-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#171a16}
.luxury-home .vehicle-interior-photo figcaption{padding:14px 0 0;color:#e6d6b4;font-size:14px;line-height:1.5}
@media(max-width:760px){
  .luxury-home .vehicle-gallery--vilnius .vehicle-photo-slot{flex:0 0 88%;width:88%;height:auto;aspect-ratio:4/3}
  .luxury-home .vehicle-interior{margin-top:32px;padding-top:24px}
  .luxury-home .vehicle-interior-gallery{display:flex;overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#aa8d56 #252820}
  .luxury-home .vehicle-interior-photo{flex:0 0 88%;scroll-snap-align:start}
}
