/* Cycles Blain — accueil 2026, retouches 1.5.2 (maquettes du 3 nov. 2026)
   Sans titres sur la photo (« Tout voir » tout à droite), H1 centré, et une page plus fluide quand on la fait défiler :
   plus de flou derrière les blocs, plus de fondu sur les bords de la ligne de vélos, ombres plus légères sur ce qui bouge. */

/* --- Sans titres --- */
.cba-da-tete { justify-content: flex-end; }
.cba-dv-tete { max-width: none; justify-content: flex-end; padding: 0 clamp(16px, 4vw, 56px); }

/* le titre reste lisible par Google et les lecteurs d'écran, mais n'apparaît plus */
.cbv-accueil .cba-dv-tete h2.cbv-cache { width: 1px; height: 1px; padding: 0; margin: 0; background: none; }

/* --- Plus fluide --- */
.cba-v2 .cba-as-carte { background: rgba(255, 255, 255, .97); -webkit-backdrop-filter: none; backdrop-filter: none; }
.cbv.cbv-sur-photo .cbv-barre, .cbv.cbv-sur-photo .cbv-rangee { -webkit-backdrop-filter: none; backdrop-filter: none; }
.cbv.cbv-sur-photo.cbv-compact .cbv-barre, .cbv.cbv-sur-photo.cbv-compact .cbv-rangee { background: #ffffff; }
.cba-dv-fenetre, .cba-v2 .cba-dv-fenetre { -webkit-mask-image: none; mask-image: none; }
.cba-v2 .cba-dv .cba-bp-carte { box-shadow: 0 6px 16px rgba(20, 40, 70, .14); }
.cba-v2 .cba-dv .cba-bp-carte:hover .cba-bp-img img { transform: none; }
.cba-dv-piste.cba-dv-js { backface-visibility: hidden; }
.cba-da-carte { box-shadow: 0 10px 26px rgba(20, 40, 70, .16); }
/* les blocs du bas ne sont dessinés qu'en approchant de l'écran */
.cba-v2 .cba-feuille > .cba-section, .cba-v2 .cba-feuille > .cba-seo { content-visibility: auto; contain-intrinsic-size: auto 600px; }

/* --- H1 centré --- */
.cba-v2 .cba-h1-zone { text-align: center; }
.cba-v2 .cba-h1-bas { margin-left: auto; margin-right: auto; }

@media (max-width: 767px) {
  .cba-dv-tete { padding: 0 12px; }
}
