/* Cycles Blain — accueil 1.3.8 */

/* Bons plans : le vélo entier, centré, même marge partout ; les fonds blancs des photos se fondent dans le beige */
.cbv-accueil .cba-bp-img { background: #ece8e1; padding: 10px; }
.cbv-accueil .cba-bp-img img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
/* Reconditionné : vraie photo prise en magasin, elle garde tout le cadre */
.cbv-accueil .cba-bp-recond .cba-bp-img { padding: 0; }
.cbv-accueil .cba-bp-recond .cba-bp-img img { object-fit: cover; mix-blend-mode: normal; }
.cbv-accueil .cba-bp-badge { display: none; }

/* L'équipe : vraies photos, rondes, centrées sur le visage */
.cbv-accueil .cba-famille .cba-perso img { object-fit: cover; object-position: 50% 30%; background: #2a2621; box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #d9c9b0; }
.cbv-accueil .cba-famille .cba-perso { align-items: center; }

/* Nos conseils : jamais de case vide — petit vélo dessiné sur le beige si l'article n'a pas d'image */
.cbv-accueil .cba-conseil-img { position: relative; display: flex; align-items: center; justify-content: center; }
.cbv-accueil .cba-conseil-img img { position: relative; z-index: 1; }
.cba-conseil-picto { position: absolute; color: #b59a74; opacity: .75; }
.cbv-accueil .cba-conseil-vide { background: #f1e8da; }
@media (max-width: 767px) { .cba-conseil-picto { width: 46px; height: 46px; } }
