/* Experimental homepage van cards. Kept separate for a straightforward rollback. */
.dracar-preview :is(#nase-vozy, #preview-mikrobusy) .home-fleet-heading {margin:0 auto 32px;text-align:center;}
.dracar-preview :is(#nase-vozy, #preview-mikrobusy) .home-fleet-title {margin:0;color:#17374b;font-size:clamp(30px,3.8vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.2;text-transform:none;}
.dracar-preview :is(#nase-vozy, #preview-mikrobusy) .home-fleet-title span {color:#b80024;white-space:nowrap;}
.dracar-preview :is(#nase-vozy, #preview-mikrobusy) .home-fleet-heading > p {max-width:620px;margin:14px auto 0;color:#637581;font-size:15px;line-height:1.7;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-card {
  display:flex; flex-direction:column; padding:0!important; min-width:0;
  border:1px solid #dce5e9; border-radius:18px; background:#fff; overflow:hidden;
  text-align:left; transition:border-color .2s,box-shadow .2s;
}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-card:hover {border-color:#b3c6d0;box-shadow:0 8px 24px #17374b0b;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-photo {display:block;margin:14px 14px 0;padding:16px;border-radius:11px;overflow:hidden;background:#f2f5f7;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-photo .vehicle-picture {display:block;width:100%;height:auto;aspect-ratio:3/2;background-color:#f2f5f7;border-radius:11px;overflow:hidden;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-photo img {display:block;width:100%;height:100%;object-fit:cover;border-radius:11px!important;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-body {display:flex;flex:1;flex-direction:column;min-width:0;padding:22px 24px 24px;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-title {min-height:54px;margin:0 0 18px;font-size:20px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;text-transform:none;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-title a {color:#17374b;text-decoration:none;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-title a:hover {color:#b20b21;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-specs {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e7edf0;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-specs > div {min-width:0;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-specs svg {position:absolute;left:0;top:8px;color:#728b9a;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-specs dt {position:relative;padding-left:32px;font-size:12px;font-weight:400;color:#637581;margin:0 0 2px;line-height:1.5;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-specs dd {padding-left:32px;font-size:16px;font-weight:650;color:#17374b;margin:0;line-height:1.5;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-pricing {display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day p {margin:0;line-height:1.25;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day strong {font-size:32px;font-weight:700;letter-spacing:-.04em;color:#17374b;white-space:nowrap;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day p > span {font-size:14px;color:#637581;white-space:nowrap;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day small {display:block;margin-top:6px;font-size:12px;color:#637581;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend {display:flex;flex-direction:column;flex-shrink:0;text-align:right;padding-left:18px;border-left:1px solid #e7edf0;line-height:1.5;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend > span,.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend small {font-size:12px;color:#637581;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend strong {font-size:18px;font-weight:650;color:#335b75;white-space:nowrap;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-mileage {display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 22px;color:#526975;font-size:12px;line-height:1.5;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-mileage > svg {color:#3e7963;flex-shrink:0;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-mileage > span {margin-left:auto;color:#637581;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-actions {display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:auto;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-actions a {display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:9px;padding:12px 10px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-detail {border:1px solid #d7e1e7;color:#335b75;background:#fff;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-detail:hover {background:#f1f5f7;border-color:#a4bccb;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-reserve {color:#fff;background:#b80024;border:1px solid #b80024;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-reserve:hover {color:#fff;background:#96001d;border-color:#96001d;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .owl-stage {display:flex;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .owl-stage::after {display:none;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .owl-item {display:flex;float:none;flex:0 0 auto;}
.dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .owl-item .home-van-card {height:100%;}
@media(max-width:991px) and (min-width:768px) {
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-body {padding:20px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day strong {font-size:26px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-pricing {gap:10px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend {padding-left:10px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-mileage > span {margin-left:0;width:100%;padding-left:20px;}
}
@media(max-width:575px) {
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-photo {margin:10px 10px 0;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-body {padding:20px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-title {font-size:19px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day strong {font-size:29px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-mileage > span {margin-left:0;width:100%;padding-left:20px;}
}
@media(max-width:360px) {
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-body {padding:16px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-day strong {font-size:25px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-pricing {gap:8px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend {padding-left:8px;}
  .dracar-preview :is(#preview-vehicles, #preview-mikrobusy) .home-van-weekend strong {font-size:16px;}
}
