/* Logo validé, PNG original conservé intact. Le cadrage enlève uniquement
   les marges transparentes à l'affichage (zone 636,138 → 1532,584). */
.brand{
  position:relative;display:block;flex:none;width:144px;height:auto;
  aspect-ratio:896 / 446;overflow:hidden;line-height:1;
  text-decoration:none;letter-spacing:normal;
}
.brand > .brand-logo{
  position:absolute;display:block;max-width:none;width:242.410714%;height:auto;
  left:-70.982143%;top:-30.941704%;
}
.brand > .brand-icon{display:none}
.mobile-brand{display:none}
.sidebar .brand{width:140px;margin:0 0 30px 8px}
.app-header .brand{width:116px}
@media(max-width:850px){
  .sidebar .brand{width:36px;aspect-ratio:60 / 80;margin:0 0 26px}
  .sidebar .brand > .brand-logo{display:none}
  .sidebar .brand > .brand-icon{display:block;width:100%;height:auto}
}
@media(max-width:700px){
  .mobile-brand{display:block;width:132px}
  .app-header .brand{width:96px}
}
