/* Cycles Blain — 1.4.5 : en-tête compact sur une ligne, sauf l'accueil (maquette validée le 31 oct. 2026) */
@media (min-width: 1100px) {
  .cbv.cbv-une-ligne .cbv-rangee { display: none; }
  .cbv.cbv-une-ligne .cbv-barre, .cbv.cbv-une-ligne.cbv-compact .cbv-barre { height: 76px; gap: 18px; border-bottom: 1px solid #e3e3e8; }
  .cbv.cbv-une-ligne .cbv-logo img { width: 48px; height: 48px; }
  .cbv.cbv-une-ligne .cbv-slogan strong { font-size: 18px; }
  .cbv.cbv-une-ligne .cbv-barre .cbv-nav { flex: 1 1 auto; justify-content: center; gap: 8px; min-width: 0; }
  .cbv.cbv-une-ligne .cbv-barre .cbv-bouton { width: auto; min-width: 0; height: 44px; padding: 0 14px 0 6px; gap: 8px; font-size: 14.5px; border-radius: 12px; }
  .cbv.cbv-une-ligne .cbv-barre .cbv-pastille { width: 32px; height: 32px; }
  .cbv.cbv-une-ligne .cbv-barre .cbv-lib-long { display: inline; }
  .cbv.cbv-une-ligne .cbv-cherche { width: 190px; }
}
@media (min-width: 1100px) and (max-width: 1360px) {
  .cbv.cbv-une-ligne .cbv-slogan { display: none; }
  .cbv.cbv-une-ligne .cbv-cherche { width: 150px; }
  .cbv.cbv-une-ligne .cbv-barre .cbv-ext { display: none; }
}
