

/* v1.4.7: paired garage rows, consistent height at PC and smartphone widths. */
.garageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.garageColumnHead{min-width:0;margin:0;padding:10px 12px;border:1px solid #31545e;border-radius:7px;background:#0b2028;color:#d9f5fa;font:900 13px/1.4 Arial,sans-serif;letter-spacing:.1em}
.garageVehicleRow{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:10px;align-items:stretch;min-width:0}
.garageVehicleRow .garageCar{min-width:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px}
.garageVehicleRow .garageCarVisual{display:flex;align-items:center;justify-content:center;width:100%;height:155px;flex:none;overflow:hidden}
.garageVehicleRow .garageCarVisual img{display:block;max-width:98%;max-height:145px;object-fit:contain}
.garageVehicleRow .garageCarSpec{margin-top:auto;min-height:5.5em;overflow-wrap:anywhere}
@media(max-width:680px){.garageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.garageVehicleRow{gap:6px}.garageVehicleRow .garageCar{padding:7px;min-height:0}.garageVehicleRow .garageCarVisual{height:105px}.garageVehicleRow .garageCarVisual img{max-height:100px}.garageVehicleRow .garageCarName{font-size:12px;overflow-wrap:anywhere}.garageVehicleRow .garageCarSpec{font-size:9px;min-height:7em}.garageColumnHead{font-size:11px;padding:8px 6px}}

