.o-garage { display: grid; gap: 18px; margin-block: 18px; }
.o-garage .ga-titre { font-size: 1.5rem; margin: 0 0 .3em; }
.o-garage .ga-bloc { display: grid; gap: 4px; padding-block-start: 6px; }
.o-garage .ga-chiffres { display: grid; gap: 14px; }
.o-garage .ga-chiffre { display: grid; gap: 6px; }
.o-garage .ga-chiffre__texte { margin: 0; color: var(--gris); font-size: .98rem; }
.o-garage .ga-totaux { margin-block-start: 8px; }
.o-garage .ga-vite { display: flex; flex-wrap: wrap; gap: 6px; padding: 0 10px 10px; }
.o-garage .ga-vite .us-mini { flex: 1 1 120px; }
.o-garage .ga-choisi { margin: 6px 0 12px; font-weight: 700; }
.o-garage .ga-plein { grid-column: 1 / -1; }
.o-garage .us-deux { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.o-garage .puces { margin-block-end: 8px; }
.o-garage .ga-prix { flex: none; align-self: center; font-weight: 800; color: var(--peche); white-space: nowrap; }
.o-garage [data-resultats] { display: grid; gap: 6px; }
.o-garage [data-resultats] .us-ligne__haut { align-items: center; }
.o-garage .ga-libre { font-style: italic; }
.o-garage .us-aide { margin: 0; }
.o-garage .ga-liste-bloc .us-liste { margin-block-start: 6px; }
.o-garage .tableau-defile { margin-block-start: 6px; }
