/* Scoped to this identity restoration, loaded only by this domain. */
.mssa-identity-ms-sa .logo-site>img{width:52px!important;height:52px!important;max-height:52px!important;object-fit:contain!important;flex:0 0 52px!important}
.mssa-identity-ms-sa .bas-de-page-logo .logo-site>img{width:64px!important;height:64px!important;max-height:64px!important;flex-basis:64px!important}
@media(max-width:800px){
.mssa-identity-ms-sa .barre-haut-in{gap:12px!important;min-width:0!important}
.mssa-identity-ms-sa .barre-haut .logo-site{flex:1 1 0!important;min-width:0!important;gap:10px!important;white-space:normal!important}
.mssa-identity-ms-sa .barre-haut .logo-site>span{display:block!important;min-width:0!important;white-space:normal!important}
.mssa-identity-ms-sa .barre-haut .logo-site strong{display:block!important;font-size:13px!important;line-height:16px!important;white-space:normal!important}
.mssa-identity-ms-sa .barre-haut .menu-ouvrir{flex:0 0 48px!important;width:48px!important;height:48px!important}
}

/* V2: the square MS SA logo needs its separate visible legal company text at every width. */
.mssa-identity-ms-sa .logo-site{max-width:100%;min-width:0;white-space:normal}
.mssa-identity-ms-sa .logo-site>span{display:block!important;min-width:0;white-space:normal;color:#23272e!important}
.mssa-identity-ms-sa .logo-site strong{color:#23272e!important;white-space:normal}
