/* V151 — visually aligned card layout; no static prices or invented stock. */
.vehicle-card-v139.card{border-radius:15px;box-shadow:0 4px 18px #123e6413}
.vehicle-card-v139 .card-media{height:214px;padding:12px 18px 0}
.vehicle-card-v139 .card-body{padding:8px 16px 17px}
.vehicle-card-v139 .badge{font-size:20px;font-weight:850}
.vehicle-card-v139 .card-body h3{font-size:17px;margin-bottom:12px}
.vehicle-card-v139 .card-actions .btn{min-height:45px;font-size:16px;border-radius:7px}
.vehicle-card-v139 .cbr-offer-badges{margin:4px 0 16px;align-self:center}
#be-car-list.booking-car-list{gap:15px}
#be-car-list .booking-car-option{border-radius:15px;gap:9px;min-width:0;padding:14px 16px 16px;box-shadow:0 4px 18px #123e6413}
#be-car-list .booking-car-gallery{width:100%;max-width:100%;min-width:0}
#be-car-list .booking-car-option .booking-car-main-photo{height:176px;max-width:100%;object-fit:contain}
#be-car-list .booking-car-name{display:flex;flex-direction:column;align-items:center;gap:4px}
#be-car-list .booking-group{font-size:19px;font-weight:850}
#be-car-list .booking-car-name b{font-size:17px;font-weight:750}
#be-car-list .booking-car-meta{margin:6px 0 4px;line-height:1.45}
#be-car-list .booking-car-meta span{font-size:12px}
#be-car-list .booking-car-price{gap:2px}
#be-car-list .booking-car-price strong{font-size:32px;font-weight:900;margin-top:4px}
#be-car-list .booking-car-price>small:first-of-type{font-size:13px;color:#234461}
#be-car-list .booking-car-price button{min-height:45px;margin-top:10px;font-size:17px;font-weight:800}
#be-car-list .cbr-offer-badges{justify-content:center;margin:3px 0 7px;gap:7px}
#be-car-list .cbr-offer-badge{border-radius:7px;padding:6px 10px;font-weight:800;font-size:12px}
#be-car-list .cbr-offer-badge--popular,.vehicle-card-v139 .cbr-offer-badge--popular{background:#0d527b;color:#fff}
#be-car-list .cbr-offer-badge--terms,.vehicle-card-v139 .cbr-offer-badge--terms{background:#e1e9ee;color:#173b53}
#be-car-list .cbr-offer-badge--limited,.vehicle-card-v139 .cbr-offer-badge--limited{background:#ffe0a0;color:#674500}
#be-car-list .cbr-offer-badge--discount,.vehicle-card-v139 .cbr-offer-badge--discount{background:#ffe1e1;color:#a01620}
#be-car-list .cbr-offer-badge--popular,.vehicle-card-v139 .cbr-offer-badge--popular{font-size:12px}
#be-car-list .booking-car-price .vehicle-live-stock{font-size:12px;color:#526b7d}
@media(min-width:1280px){#be-car-list.booking-car-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#be-car-list.booking-car-list{grid-template-columns:1fr}}

/* V162: fleet cards shrink to real content, avoiding tall empty offer space. */
.fleet-grid{align-items:start}
.fleet-grid>.vehicle-card-v139.card{align-self:start;height:auto}
.fleet-grid>.vehicle-card-v139 .card-body{flex:0 0 auto}
.fleet-grid>.vehicle-card-v139 .card-actions{margin-top:5px}
.fleet-grid>.vehicle-card-v139 .meta{margin-bottom:10px}
