/* Prode Tours v106403 – Fleet imagery only; unchanged booking, pricing and analytics. */
/* Transfers: visually consistent cards at all breakpoints. */
body.public-v5 main.transfer-main .ptx-vehicle-grid .ptx-vehicle-card{
  display:flex; flex-direction:column; min-width:0; overflow:hidden;
}
body.public-v5 main.transfer-main .ptx-vehicle-photo{
  display:block; width:100%; aspect-ratio:16/10; height:auto; max-height:188px;
  object-fit:cover; object-position:center center; border-radius:12px;
  margin:10px 0 12px; background:#ede7de; box-shadow:0 4px 14px rgba(8,25,16,.09);
}
body.public-v5 main.transfer-main .ptx-vehicle-card h3{margin-top:0;}
body.public-v5 main.transfer-main .ptx-vehicle-card p{margin-top:auto;}
/* Fleet: four defined commercial categories; same original minibus image. */
body.fleet-v1 .fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;}
body.fleet-v1 .vehicle img{height:222px;object-fit:cover;object-position:center center;}
body.fleet-v1 .vehicle-body{padding:22px 19px 25px;}
body.fleet-v1 .vehicle h3{font-size:clamp(22px,2vw,29px);}
body.fleet-v1 .vehicle .ptfleet-model{font-weight:700;color:#1d513b;line-height:1.4;font-size:13px;margin:-2px 0 12px;}
body.fleet-v1 .vehicle p:not(.ptfleet-model){font-size:13px;line-height:1.6;}
body.fleet-v1 .vehicle:nth-child(4)::before{content:"04";}
body.fleet-v1 .ptfleet-disclaimer{width:min(calc(100% - 48px),1180px);margin:20px auto 0;
  text-align:center;font-size:12px;line-height:1.5;color:#6f766e;}
@media(max-width:1100px){body.fleet-v1 .fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){body.fleet-v1 .fleet-grid{grid-template-columns:1fr;gap:18px;}body.fleet-v1 .vehicle img{height:230px;}}
