.rank-image.site-logo,.rank-image.logo-missing{
  display:block;
  width:126px;
  height:126px;
  margin-inline:auto;
  box-sizing:border-box;
  object-fit:contain;
  background:#fff;
  border:2px solid #b4b4b4;
  border-radius:50%;
  padding:8px;
  box-shadow:0 2px 6px rgba(0,0,0,.16);
}
.rank-image.logo-missing{display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.4;color:var(--muted)}
.user-ranking-identity{display:flex;align-items:center;gap:8px;min-width:0}
.user-ranking-logo{
  display:block;
  width:40px;
  height:40px;
  flex:0 0 40px;
  box-sizing:border-box;
  object-fit:contain;
  padding:3px;
  background:#fff;
  border:2px solid #b4b4b4;
  border-radius:50%;
  box-shadow:0 2px 5px rgba(0,0,0,.14);
}
.side-card.user-ranking .user-ranking-link{align-items:center}
@media(max-width:900px){.rank-image.site-logo,.rank-image.logo-missing{width:108px;height:108px;padding:7px}}
@media(max-width:700px){.rank-image.site-logo,.rank-image.logo-missing{width:82px;height:82px;padding:5px}}
