/* SD ONE · lot 112 (24/10/2026) : cartes de gamme compactes dans la fenêtre « Véhicule » (6 ou 7 par ligne sur ordinateur,
   3 colonnes sur téléphone, cibles de 44 px au moins), icônes d'accueil et nouvelles icônes (car, bus, minibus, moto, camion).
   Ne vise que les boîtes marquées par le lot 112 (.veh-cartes[data-sd112]). Couleur des dessins : celle des cartes actuelles. */
.veh-cartes[data-sd112]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;margin:2px 0 4px}
.veh-cartes[data-sd112] .veh-c{min-height:44px;padding:6px 7px 6px;gap:1px;border-radius:11px;align-items:center;text-align:center;min-width:0}
.veh-cartes[data-sd112] .veh-s{width:50px;height:33px;margin:0 0 1px;flex:none}
.veh-cartes[data-sd112] .veh-c b{font-size:11.5px;line-height:1.2;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}
.veh-cartes[data-sd112] .veh-c small{font-size:10px;line-height:1.2;max-width:100%;overflow-wrap:normal;hyphens:none}
.veh-cartes[data-sd112] .veh-cap{gap:8px;margin-top:2px;font-size:11px;justify-content:center}
.veh-cartes[data-sd112] .veh-cap svg{width:12px;height:12px}
.veh-cartes[data-sd112] .veh-c:focus-visible{outline:2px solid #1E5AA8;outline-offset:2px}
/* fenêtre « Véhicule » : un peu moins d'air autour des cases pour que tout tienne sans défilement */
.ed .grille:has(> .veh-cartes[data-sd112]){gap:8px 12px}
@media (max-width:640px){
  .veh-cartes[data-sd112]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .veh-cartes[data-sd112] .veh-c{padding:6px 4px;min-height:48px}
  .veh-cartes[data-sd112] .veh-s{width:44px;height:29px}
  .veh-cartes[data-sd112] .veh-c b{font-size:11px;letter-spacing:-.1px}
  .veh-cartes[data-sd112] .veh-c small{font-size:9.5px}
}
@media (prefers-reduced-motion:reduce){.veh-cartes[data-sd112] .veh-c{transition:none}.veh-cartes[data-sd112] .veh-c:hover{transform:none}}
