.VehicleCard-module__lyieiq__card{-webkit-backdrop-filter:blur(12px);z-index:1;background:#fffc;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005,0 1px 3px #0000000d}.VehicleCard-module__lyieiq__card:hover{border-color:#34d39980;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.VehicleCard-module__lyieiq__cardLink{z-index:10;border-radius:16px;outline:none;position:absolute;inset:0}.VehicleCard-module__lyieiq__cardLink:focus-visible{box-shadow:inset 0 0 0 2px #10b981}.VehicleCard-module__lyieiq__imageArea{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0cc;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.VehicleCard-module__lyieiq__imageArea:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000000d 100%);position:absolute;inset:0}.VehicleCard-module__lyieiq__floatingBadges{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.VehicleCard-module__lyieiq__badge{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0000000d}.VehicleCard-module__lyieiq__ghgExcellent{color:#065f46;background:#d1fae5e6;border:1px solid #10b98133}.VehicleCard-module__lyieiq__ghgGood{color:#92400e;background:#fef3c7e6;border:1px solid #f59e0b33}.VehicleCard-module__lyieiq__ghgPoor{color:#991b1b;background:#fee2e2e6;border:1px solid #ef444433}.VehicleCard-module__lyieiq__contentArea{z-index:20;pointer-events:none;flex-direction:column;flex:1;padding:20px;display:flex;position:relative}.VehicleCard-module__lyieiq__headerRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.VehicleCard-module__lyieiq__titleWrapper{min-width:0}.VehicleCard-module__lyieiq__vehicleTitle{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:800;line-height:1.2;transition:color .2s;display:-webkit-box;overflow:hidden}.VehicleCard-module__lyieiq__card:hover .VehicleCard-module__lyieiq__vehicleTitle{color:#2563eb}.VehicleCard-module__lyieiq__vehicleClass{color:#64748b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;margin-bottom:0;font-size:11px;font-weight:600;overflow:hidden}.VehicleCard-module__lyieiq__mpgHighlight{text-align:right;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;flex-shrink:0;padding:8px 12px;box-shadow:0 4px 10px #10b98133}.VehicleCard-module__lyieiq__mpgLabel{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:700}.VehicleCard-module__lyieiq__mpgValue{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.VehicleCard-module__lyieiq__chipsContainer{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.VehicleCard-module__lyieiq__chip{text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.VehicleCard-module__lyieiq__chipSafety{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.VehicleCard-module__lyieiq__chipComplaint{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.VehicleCard-module__lyieiq__chipSave{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.VehicleCard-module__lyieiq__chipNeutral{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.VehicleCard-module__lyieiq__footerGrid{border-top:1px dashed #cbd5e1cc;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:auto;padding-top:16px;display:grid}.VehicleCard-module__lyieiq__statRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.VehicleCard-module__lyieiq__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:10px;font-weight:700}.VehicleCard-module__lyieiq__statValue{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:13px;font-weight:600;overflow:hidden}
