.rental-vehicle{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:36px;margin-top:36px;padding-top:36px;border-top:1px solid #d4dce5}
.rental-gallery{display:flex;flex-wrap:wrap;gap:10px;align-content:start}
.rental-gallery a{border:2px solid transparent;border-radius:5px;overflow:hidden;transition:border-color .18s,transform .18s}
.rental-gallery a:hover{border-color:#e9ba2c;transform:translateY(-2px)}
.rental-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.rental-main-photo{width:100%;aspect-ratio:4/3}
.rental-thumbnail{width:calc(25% - 8px);aspect-ratio:4/3}
.rental-details h3{font-size:26px;color:#073e73;margin:0 0 18px}
.rental-seats{display:flex;align-items:center;gap:12px;color:#073e73;font-size:18px}
.rental-seats strong{font-size:30px}
.rental-features{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rental-features li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4}
.rental-features i{width:30px;text-align:center;font-size:25px;color:#073e73}
.rental-lightbox{border:0;border-radius:6px;background:#101820;color:white;padding:16px;max-width:94vw;max-height:94vh}
.rental-lightbox::backdrop{background:#000c}
.rental-lightbox img{display:block;max-width:88vw;max-height:78vh;object-fit:contain}
.rental-lightbox-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}
.rental-lightbox button{background:#073e73;border:1px solid transparent;color:white;padding:10px 16px;border-radius:4px}
.rental-lightbox button:hover{border-color:#e9ba2c}
.rental-lightbox[open]{animation:rental-reveal .18s ease-out}
@keyframes rental-reveal{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(max-width:767px){.rental-vehicle{grid-template-columns:1fr;gap:24px}.rental-details h3{font-size:22px}.rental-features{gap:14px}.rental-features li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rental-gallery a{transition:none}.rental-lightbox[open]{animation:none}}
