/* Identité Hello Abidjan : logo complet unique, proportions intactes */
.app > header > a.brand { display:inline-flex; align-items:center; flex:0 1 210px; min-width:0; padding:1px 0; line-height:1; }
.app > header > a.brand .hello-brand-logo { display:block; width:100%; max-width:210px; height:auto; object-fit:contain; object-position:left center; flex:none; }
.login-body .login-topbar-logo { display:flex; justify-content:center; align-items:center; min-width:0; }
.login-body .login-topbar-logo .hello-brand-logo { display:block; width:min(100%,169px); max-height:42px; height:auto; object-fit:contain; }
@media(max-width:550px){
  .app > header > a.brand { flex:0 1 182px; }
  .app > header > a.brand .hello-brand-logo { max-width:182px; }
  .login-body .login-topbar-logo .hello-brand-logo { width:min(100%,156px); }
}
@media(max-width:360px){
  .app > header > a.brand { flex:0 1 160px; }
  .app > header > a.brand .hello-brand-logo { max-width:160px; }
  .login-body .login-topbar-logo .hello-brand-logo { width:min(100%,143px); }
}