/* Truck imagery: one editorial illustration set, sized for honest comparison.
   The six card illustrations run from compact to large bodies; the listed
   lengths remain the exact comparison. */

#main .price-img.truck-portrait,
#pricing .price-img.truck-portrait {
  aspect-ratio: 1000 / 440;
  height: auto;
  max-width: none;
  object-fit: cover;
  background: #e8f0f0;
}

.truck-scale-caption {
  margin-top: 10px;
  color: #687678;
  font-size: 13px;
  line-height: 1.5;
}

/* The detailed fleet grid uses an edge-to-edge image panel. */
#main.services-trucks .truck-card {
  overflow: hidden;
  padding-top: 0;
}

#main.services-trucks .truck-card .price-img.truck-portrait {
  width: calc(100% + 52px);
  max-width: none;
  margin: 0 -26px 18px;
  border-radius: 0;
}
