/* Services use substantial horizontal photo-and-text rows. */
.local .listing-section .service-grid { grid-template-columns: 1fr; gap: 45px; }
.local .service-grid .card { display: grid; grid-template-columns: 1fr 1.1fr; background: #f4f5f5; }
.local .service-grid .card-image img { height: 100%; min-height: 330px; aspect-ratio: auto; }
.local .service-grid .card-copy { padding: 40px; align-self: center; }
.local .service-grid .card:nth-child(even) .card-image { order: 2; }
.local .service-grid .card-copy .eyebrow { color: #62666a; }
@media (max-width: 680px) {
    .local .service-grid .card { grid-template-columns: 1fr; }
    .local .service-grid .card:nth-child(even) .card-image { order: 0; }
    .local .service-grid .card-image img { min-height: 0; height: 260px; }
    .local .service-grid .card-copy { padding: 25px; }
}
