/* =========================================================
   IXPRONET Nettoyage — page Canapés : réservation
   S'appuie sur css/reservation.css (mêmes cartes illustrées, champs, carte du trajet,
   calendrier et récapitulatif que la réservation automobile) ;
   ce fichier n'ajoute que la grille des cinq types de canapé.
   ========================================================= */

.bk-sofas {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.bk-sofas .bk-vehicle__name {
  font-size: 16px;
}

/* « Nos tarifs » : le nom du canapé reste sur une ligne (pas de « Canapé en » / « U ») */
.price-table tbody th {
  white-space: nowrap;
}

/* Ordinateur moyen : la colonne de l'étape est plus étroite */
@media (min-width: 961px) and (max-width: 1180px) {
  .bk-sofas {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 800px) {
  .bk-sofas {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .bk-sofas {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  /* Le canapé en U occupe toute la largeur : pas de carte isolée */
  .bk-sofas .bk-vehicle:last-child {
    grid-column: 1 / -1;
  }
}
