.vehicle-upgrades{grid-column:1/-1;padding:18px;border-top:1px solid #4eeaff33;background:linear-gradient(110deg,#06151b,#101324)}
.vehicle-upgrades header{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}
.vehicle-upgrades header small{color:#ff9d2e;font:900 7px monospace;letter-spacing:.2em}
.vehicle-upgrades header h3{margin:0;color:#fff;font:900 25px Impact;letter-spacing:.07em}
.vehicle-upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.vehicle-upgrade-grid article{display:grid;grid-template-columns:48px 1fr;gap:5px 11px;align-items:center;padding:11px;border:1px solid #4eeaff33;background:#081b22}
.vehicle-upgrade-grid i{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ff9d2e88;background:#2b1809;color:#ffb04c;font:900 25px Impact;font-style:normal;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}
.vehicle-upgrade-grid b,.vehicle-upgrade-grid small{display:block}
.vehicle-upgrade-grid b{color:#fff;font:900 15px Impact;letter-spacing:.06em}
.vehicle-upgrade-grid small{margin-top:4px;color:#8da8ab;font:700 8px/1.35 "Arial Narrow"}
.vehicle-upgrade-grid button{grid-column:1/-1;min-height:36px;border:1px solid #ff9d2e;background:#ff9d2e;color:#170b03;font:900 8px "Arial Narrow";letter-spacing:.1em;cursor:pointer}
.vehicle-upgrade-grid button.locked,.vehicle-upgrade-grid button.owned{border-color:#30464a;background:#1d3035;color:#718589;cursor:default}
.vehicle-upgrade-grid button.owned{border-color:#65ffaf55;background:#123526;color:#65ffaf}
@media(max-width:720px),(pointer:coarse){
  .vehicle-upgrades{padding:10px}
  .vehicle-upgrades header{display:block}
  .vehicle-upgrades header h3{margin-top:5px;font-size:21px}
  .vehicle-upgrade-grid{grid-template-columns:1fr}
}
