.vehicle-photo{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}
.vehicle-photo>img{display:block;width:100%;height:100%;object-fit:contain}
.photo-number-layer{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.photo-number-layer text{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:52px;font-weight:900}
.gallery-main>.vehicle-photo{height:100%}
