/* Keep the identity and actions centered beneath the QRilan wordmark. */
html body .app-shell>.public-profile-head{
  grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;
}
html body .public-profile-head>.public-profile-identity{
  grid-column:1!important;grid-row:1!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;max-width:100%!important;justify-items:center!important;
}
html body .public-profile-head .public-profile-identity .public-profile-name{
  width:auto!important;max-width:100%!important;justify-self:center!important;
  text-align:center!important;
}
html body .public-profile-head .public-profile-identity .public-profile-name h1{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;max-width:100%!important;
}
html body .public-profile-name h1>span{min-width:0;overflow-wrap:anywhere}
html body .public-profile-head .public-profile-identity .public-profile-avatar-square{
  justify-self:center!important;
}
html body .public-profile-head>.public-social-links{
  grid-column:1!important;grid-row:2!important;justify-self:center!important;
  justify-content:center!important;margin-inline:auto!important;
}
/* The badge is a small inline image, independent of the chosen cover/background. */
html body .public-profile-name .corporate-badge-v690{
  display:block!important;position:static!important;flex:0 0 25px!important;
  width:25px!important;height:25px!important;min-width:25px!important;
  object-fit:contain!important;border-radius:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
