/* QPal Community Map: center the registered summary and learner showcase. */
.qpal-community-summary > .qpal-community-registered-card {
  justify-items: center !important;
  text-align: center;
}

.qpal-community-registered-heading {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  justify-self: center !important;
  width: max-content !important;
  max-width: 100%;
  min-height: 25px;
  margin-inline: auto !important;
  gap: 9px;
  text-align: left;
}

.qpal-community-registered-label {
  align-self: stretch;
  height: 25px;
}

.qpal-community-showcase {
  display: grid !important;
  place-items: center !important;
  width: 100%;
}

.qpal-community-showcase-viewport {
  justify-self: center !important;
  width: min(calc(100% - 20px), 330px) !important;
  margin-inline: auto !important;
  mask-image: linear-gradient(90deg, transparent 0, #000 18%, #000 82%, transparent 100%) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18%, #000 82%, transparent 100%) !important;
}

.qpal-community-showcase-avatar.qpal-community-bubble-avatar,
.qpal-community-showcase-avatar.qpal-community-bubble-avatar.is-current {
  color: #17110e !important;
  background: var(--accent) !important;
  border-color: color-mix(in srgb, var(--accent) 70%, #17110e) !important;
  box-shadow: 0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent) !important;
  outline: none !important;
}
