/* Final responsive corrections for public storefront cards. */
@media (min-width:601px) and (max-width:800px){
  .commerce-grid{grid-template-columns:1fr;gap:16px}
  .commerce-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;border-radius:18px}
  .commerce-link{display:grid;grid-template-columns:180px minmax(0,1fr);grid-column:1/-1}
  .commerce-media{aspect-ratio:auto;min-height:190px;grid-column:1;grid-row:1/3}
  .commerce-info{grid-column:2;padding:18px 18px 8px}
  .commerce-buy{grid-column:2;padding:10px 18px 17px}
  .service-card .commerce-media{grid-row:1/3}
  .service-card .commerce-info,.service-card .commerce-buy{grid-column:2}
}
