/* Owner-selected Elegant vehicle details. Scoped to the public detail component. */
.vehicle-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;font-family:Manrope,"Source Sans 3",Arial,sans-serif}
.vehicle-specs .vehicle-spec{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 6px;text-align:center;background:#f1f6ff;border:1px solid #dce8fa;border-radius:12px}
.vehicle-specs svg{display:block;flex-shrink:0;width:24px;height:24px;color:#1764ce}
.vehicle-specs dt{order:2;font-size:11px;font-weight:600;line-height:1.3;color:#5a6f88;overflow-wrap:anywhere}
.vehicle-specs dd{order:1;max-width:100%;margin:0;color:#15243a;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.35px;overflow-wrap:anywhere}
@media(max-width:1100px){.vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:480px) and (max-width:760px){.vehicle-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}
