/* v0.0.25 – Five agreed refinements only; leave other UI unchanged. */
/* Every card has exactly the same outer border, radius, background and shadow. */
.tpa-evv-vehicle .tpa-evv-combos .tpa-evx-combo-card,
.tpa-evv-vehicle .tpa-evv-combos .tpa-evx-combo-card.is-featured {
  border:1px solid #d5e8f1;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 28px #063e6510;
}
/* Emphasize only the interior badge, never the overall card. */
.tpa-evv-vehicle .tpa-evx-featured {
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 11px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(110deg,#0867be,#00aeb8);
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0;
  box-shadow:0 3px 9px #0661a325;
}
.tpa-evv-vehicle .tpa-evx-featured [aria-hidden="true"] {
  font-size:14px;
  color:#fff0a7;
  line-height:1;
}
/* Equal baseline for proof and prices across desktop cards with 2/3/4 items. */
@media (min-width:641px) {
  .tpa-evv-vehicle .tpa-evx-combo-card .tpa-evx-proof-slot {
    display:flex;
    align-items:center;
    flex:0 0 auto;
    width:100%;
    min-height:22px;
    margin-top:auto;
  }
  .tpa-evv-vehicle .tpa-evx-combo-card .tpa-evv-combo-prices {
    margin-top:0;
  }
}
/* Mobile cards always shrink to their real content, with no blank proof slot. */
@media (max-width:640px) {
  .tpa-evv-vehicle .tpa-evx-combo-card {height:auto;}
  .tpa-evv-vehicle .tpa-evx-combo-card .tpa-evx-proof-slot {
    width:100%;
    min-height:0;
    margin-top:0;
  }
  .tpa-evv-vehicle .tpa-evx-combo-card .tpa-evx-proof-slot:empty {display:none;}
  .tpa-evv-vehicle .tpa-evx-combo-card .tpa-evv-combo-prices {margin-top:3px;}
}
