.ars-garage-grid,.ars-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:1.5em 0}.ars-vehicle-card{border:1px solid #ddd;padding:14px;border-radius:6px}.ars-vehicle-card img,.ars-gallery-grid img{display:block;width:100%;height:auto}.ars-vehicle-card h2{font-size:1.15em;margin:.7em 0 .3em}.ars-vehicle-details dl{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:8px 18px}.ars-vehicle-details dt{font-weight:700}.ars-vehicle-details dd{margin:0}.ars-gallery-grid a{display:block}.ars-review{border-bottom:1px solid #ddd;padding:12px 0}.ars-review h3{margin-bottom:5px}.ars-rating{color:#b7791f;letter-spacing:2px}.ars-review-by,.ars-help{font-size:.9em;opacity:.8}.ars-review-form label{display:block;font-weight:600}.ars-review-form input,.ars-review-form select,.ars-review-form textarea{display:block;width:100%;max-width:600px;margin-top:5px}.ars-review-form button{padding:9px 16px;cursor:pointer}.ars-notice{padding:10px;background:#f1f5f9;border-left:3px solid #64748b}.ars-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ars-gallery-thumb{display:inline-block;position:relative;margin:5px}.ars-gallery-thumb img{width:90px;height:90px;object-fit:cover}.ars-remove-image{position:absolute;top:0;right:0;background:#fff;border:1px solid #777;border-radius:50%;cursor:pointer}

/* Legacy-shaped vehicle URLs use the active WordPress theme header and footer. */
.ars-legacy-vehicle-page{max-width:1200px;margin:0 auto;padding:24px 16px}
.ars-legacy-vehicle-page .entry-title{margin:0 0 20px}
.ars-legacy-featured-image{margin:0 0 24px}
.ars-legacy-featured-image img{display:block;width:auto;max-width:100%;height:auto;border-radius:8px}
