/* Adaptation compacte du header existant sur petits écrans. */
@media(max-width:600px){
  .topbar .row{gap:8px}
  .topbar .brand{min-width:0;flex:1 1 auto}
  .topbar .brand small{max-width:155px;font-size:10px}
  .topbar .topRight{min-width:0;flex:0 0 auto}
  .topbar .actions{gap:7px}
  .topbar .actions .btn{font-size:12px;padding:10px;max-width:115px}
  .conseils-market{justify-content:center!important;font-size:12px!important;gap:2px 12px!important}
  .conseils-market>span{flex-basis:100%;text-align:center}
}
