.vehicle {
  align-items: flex-end;
  color: var(--navy);
  display: flex;
  height: 100px;
  margin: 6px 0 25px;
}

.vehicle::before,
.vehicle::after {
  content: none;
}

.vehicle svg {
  filter: drop-shadow(0 9px 7px rgba(11, 43, 85, 0.16));
  height: auto;
  max-width: 190px;
  overflow: visible;
  transition: transform 0.25s ease;
  width: 100%;
}

.fleet-grid article:hover .vehicle svg {
  transform: translateY(-4px);
}

.van-body {
  fill: currentColor;
}

.van-window {
  fill: #dcecf6;
}

.van-detail {
  fill: var(--orange);
}

.van-line {
  fill: none;
  opacity: 0.35;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 2;
}

.van-wheel {
  fill: #1f2e3d;
  stroke: #fff;
  stroke-width: 3;
}
