/* Motor product presentation; established service URLs are preserved. */
.product-grid{grid-template-columns:1fr;align-items:stretch}
.product-grid .service-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}
.product-grid .card-copy{flex:1;display:flex;flex-direction:column}
.product-grid .card-copy>p{min-height:0;flex:1}
.product-grid .service-photo{height:100%;min-height:300px;aspect-ratio:auto;object-fit:cover}
.support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.support-grid article{min-width:0}
.support-contact{max-width:780px;margin:30px auto 0;font-size:14px;text-align:center}
@media(max-width:1000px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.product-grid,.product-grid .service-card,.support-grid{grid-template-columns:1fr}.product-grid .service-photo{height:auto;min-height:0;aspect-ratio:1.85}.support-contact{text-align:left}}
