/* Original artwork supplied in shanshanpicture; keep the intrinsic proportions. */
.shanshan-avatar { display: block; object-fit: contain; flex-shrink: 0; }
.brand-mark.shanshan-avatar { width: 44px; height: 44px; border-radius: 0; background: none; box-shadow: none; }
.assistant-mark.shanshan-avatar { width: 40px; height: 40px; border-radius: 50%; background: none; box-shadow: none; }
.intro-brand .shanshan-avatar { width: 46px; height: 46px; }
.hero-emblem.shanshan-emblem { width: 72px; height: 72px; border: 0; border-radius: 0; background: none; box-shadow: none; }
.hero-emblem.shanshan-emblem::after { display: none; }
.shanshan-emblem .shanshan-avatar { width: 100%; height: 100%; }
@media (max-width: 760px) {
  .sidebar .brand { gap: 9px; padding-right: 34px; }
  .intro-brand { gap: 6px; }
  .intro-brand .shanshan-avatar { width: 40px; height: 40px; }
}
