/* Carvix 9.1 – Biler, Motorsport og Hengere */
.cvx91-market-switcher{
  display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0
}
.cvx91-market-switcher a{
  display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center;
  padding:20px;border:1px solid var(--cvx-line);border-radius:19px;background:#fff;
  text-decoration:none;box-shadow:var(--cvx-shadow-sm);transition:.2s
}
.cvx91-market-switcher a:hover,.cvx91-market-switcher a.active{
  transform:translateY(-2px);border-color:var(--cvx-green);box-shadow:var(--cvx-shadow)
}
.cvx91-market-switcher a>span{
  grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;
  border-radius:14px;background:var(--cvx-green-soft);font-size:22px
}
.cvx91-market-switcher strong{font-size:17px}
.cvx91-market-switcher small{color:var(--cvx-muted)}
.cvx91-type-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}
.cvx91-type-option{position:relative;cursor:pointer}
.cvx91-type-option input{position:absolute;opacity:0;pointer-events:none}
.cvx91-type-option>span{
  min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:5px;padding:16px;border:2px solid #dce6e1;border-radius:18px;background:#fff;text-align:center
}
.cvx91-type-option b{font-size:28px}
.cvx91-type-option strong{font-size:17px}
.cvx91-type-option small{color:#66766e}
.cvx91-type-option.active>span{border-color:#22d37f;background:#e9f9f1;box-shadow:0 8px 24px rgba(34,211,127,.15)}
.cvx91-special-vehicle,.cvx91-category-fields{
  margin:14px 0;padding:20px;border:1px solid #dce6e1;border-radius:18px;background:#f8fbf9
}
.cvx91-category-fields h3{margin-top:0}
.cvx90-card-badges .motorsport{background:#191919;color:#fff}
.cvx90-card-badges .trailer{background:#e8f3ff;color:#155e94}
.cvx91-motorsport-card{border-left:4px solid #22d37f!important}
@media(max-width:800px){
  .cvx91-market-switcher,.cvx91-type-picker{grid-template-columns:1fr}
  .cvx91-type-option>span{min-height:95px}
}
