.profiles-intro-rich {
  color: var(--muted);
  line-height: 1.7;
}

.profiles-intro-rich p {
  margin: 0 0 .65em;
}

.profiles-intro-rich p:last-child {
  margin-bottom: 0;
}

.profiles-intro-rich ul,
.profiles-intro-rich ol {
  margin: .45em 0 .65em;
  padding-left: 1.6em;
}

.profiles-intro-rich a {
  color: #8b2b91;
}

.profiles-intro-editor {
  margin: 8px 0 22px;
}

.profiles-intro-editor .wysiwyg-editor {
  min-height: 170px;
}

.exclusive-modes {
  margin-top: 8px;
}

.solo-switch {
  margin-top: 0;
}

.solo-help {
  color: #a36d00 !important;
  background: #fff3bf;
  border-left: 4px solid #e0a900;
  border-radius: 7px;
  padding: 9px 12px;
}

.solo-profile-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 20px;
  align-items: stretch;
}

.solo-add-card,
.solo-profile-card {
  min-height: 190px;
  border-radius: 22px;
  padding: 24px;
}

.solo-add-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 2px dashed #d29a22;
  background: linear-gradient(145deg, #fff9df, #ffefaa);
  color: #805800;
  cursor: pointer;
  font-family: inherit;
}

.solo-add-card span {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 15px;
  background: #dca51d;
  color: #fff;
  font-size: 31px;
}

.solo-add-card strong {
  font-size: 17px;
}

.solo-add-card small {
  color: #9b7319;
}

.solo-add-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(177, 127, 11, .15);
}

.solo-profile-card {
  border: 1px solid #eadcae;
  background: #fff;
  box-shadow: 0 16px 40px rgba(74, 56, 15, .08);
}

.solo-avatar {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 17px;
  border-radius: 15px;
  background: #fff0b6;
  color: #9a6b00;
  font-weight: 800;
}

.solo-profile-card > strong {
  display: block;
  font-size: 16px;
}

.solo-profile-card p {
  margin: 10px 0 0;
  color: #777080;
  line-height: 1.55;
  font-size: 14px;
}

.mini-avatar.all,
.gender-pill.all {
  color: #956900;
  background: #fff0b6;
}

@media (max-width: 540px) {
  .solo-profile-grid {
    grid-template-columns: 1fr;
  }
}
