/*
 * Shared responsive guard rails.
 */

@media (max-width: 768px) {
    .price-summary,
    .car-card__content,
    .pricing-info-card {
        padding: 18px;
    }

    .hero-grid,
    .car-grid,
    .price-summary__grid,
    .pricing-info-strip {
        grid-template-columns: 1fr;
    }
}
