.identity-signature {
  display: inline-flex;
  flex: none;
  flex-direction: column;
  align-items: stretch;
}
.identity-signature > .identity-media,
.identity-signature > .member-card-avatar,
.identity-signature > .member-card-initial {
  outline: 2px solid var(--gold, #d1aa42);
  outline-offset: 0;
}
.supporter-strip {
  display: block;
  margin: 2px -2px 0;
  padding: 4px 2px;
  background: var(--gold, #d1aa42);
  color: #101113;
  text-align: center;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.supporter-label,
.member-card p.supporter-label {
  display: block;
  margin: 6px 0;
  color: var(--gold, #d1aa42);
  font-size: 12px;
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: .03em;
  overflow-wrap: anywhere;
}
.supporter-server-identity {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.supporter-identity-copy,
.member-card-heading > div {
  min-width: 0;
}
.supporter-server-heading {
  margin: 20px 0;
  gap: 24px;
}
.supporter-server-heading h1 { margin-top: 0; }
.item .identity-signature > .identity-media { width: 56px; height: 56px; }
.srv-grid .supporter-label { margin: 4px 0; }
.member-card .identity-signature { margin: 4px; }
@media (max-width: 600px) {
  .supporter-server-heading { gap: 16px; }
  .supporter-server-heading .identity-large { width: 64px; height: 64px; }
  .supporter-strip { font-size: 9px; letter-spacing: .04em; }
}
