.advisor-identity-slot {
  display: flex;
  flex: 1 1 360px;
  justify-content: center;
  min-width: 0;
  padding-inline: 8px;
}

.advisor-identity-slot[hidden] {
  display: none;
}

.advisor-authenticated-identity {
  display: grid;
  min-width: 0;
  max-width: 100%;
  gap: 1px;
  text-align: start;
}

.advisor-authenticated-identity p {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.advisor-identity-welcome {
  color: var(--purple-dark);
  font-size: clamp(15px, 1.5vw, 18px);
  font-weight: 800;
  line-height: 1.25;
}

.advisor-identity-welcome strong {
  font-weight: 900;
}

.advisor-identity-accreditation {
  color: var(--muted);
  font-size: clamp(11px, 1.05vw, 13px);
  font-weight: 700;
  line-height: 1.3;
}

.advisor-identity-separator {
  padding-inline: 2px;
}

.advisor-identity-abbreviation {
  display: inline-block;
  color: var(--purple-dark);
}

@media (max-width: 820px) {
  .homepage-main-shell,
  .advisor-main-shell {
    flex-wrap: wrap;
    padding-block: 6px;
  }

  .advisor-identity-slot {
    order: 3;
    flex-basis: 100%;
    justify-content: stretch;
    width: 100%;
    padding-inline: 0;
  }

  .advisor-authenticated-identity {
    width: 100%;
    border-top: 1px solid var(--line);
    padding-block-start: 6px;
  }
}

@media (max-width: 560px) {
  .advisor-identity-welcome {
    font-size: 14px;
  }

  .advisor-identity-accreditation {
    font-size: 11px;
  }
}
