/* Superprof-inspired discovery presentation for Community and Crushes Single. */
.community-discovery__header, .crush-single-discovery__header { align-items: flex-start; justify-content: space-between; }
.community-discovery__eyebrow, .crush-single-discovery__eyebrow { margin: 0 0 .35rem; color: #6f42c1; font-size: .72rem; font-weight: 800; letter-spacing: .1em; }
.community-discovery__subtitle, .crush-single-discovery__subtitle { margin: .25rem 0 0; color: #6c757d; }
.community-discovery__filters, .crush-single-discovery__filters { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; margin: 0 0 1.25rem; }
.community-discovery__filter, .crush-single-discovery__filter { padding: .48rem .85rem; border: 1px solid #e4e0ec; border-radius: 999px; background: #fff; color: #5f6670; font-size: .86rem; font-weight: 700; }
.community-discovery__filter--active, .crush-single-discovery__filter--active { border-color: #6f42c1; background: #6f42c1; color: #fff; }
.community-discovery__count, .crush-single-discovery__count { margin-left: auto; color: #6c757d; font-size: .86rem; font-weight: 700; }
/* Community filters match the app's primary button palette. */
.community-members .community-discovery__filter { border-color: #007bff; color: #007bff; }
.community-members .community-discovery__filter--active { background: #007bff; color: #fff; }
.community-members .community-discovery__filter--active { border-color: #007bff; }
/* Crush Single filters follow the app's primary button palette. */
.crush-singles-section .crush-single-discovery__filter { border-color: #007bff; color: #007bff; }
.crush-singles-section .crush-single-discovery__filter--active { background: #007bff; color: #fff; border-color: #007bff; }
.community-member-card__favorite, .crush-single-card__favorite { position: absolute; z-index: 3; top: .75rem; right: .75rem; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: #fff; color: #6f42c1; font-size: 1.55rem; line-height: 1; box-shadow: 0 3px 10px rgba(35, 29, 48, .18); }
.community-member-card__details, .crush-single-card__details { padding: 1rem 1rem 1.1rem; background: #fff; color: #343a40; }
.community-member-card__details .community-member-card__identity, .crush-single-card__details .crush-single-card__identity { position: static; color: #343a40; text-shadow: none; }
.community-member-card__details .community-member-card__identity h2, .crush-single-card__details .crush-single-card__identity h3 { color: #272331; font-size: 1.08rem; }
.community-member-card__details .community-member-card__identity p, .crush-single-card__details .crush-single-card__identity p { color: #73707d; font-size: .82rem; }
.community-member-card__summary, .crush-single-card__summary { min-height: 2.5em; margin: .7rem 0 .8rem; color: #65606e; font-size: .84rem; line-height: 1.35; }
.community-member-card__badge, .crush-single-card__badge { display: inline-block; padding: .3rem .55rem; border-radius: .35rem; background: #f1edfa; color: #6f42c1; font-size: .72rem; font-weight: 800; }
.community-member-card__profile-link, .crush-single-card__profile-link { display: block; aspect-ratio: auto; }
.community-member-card__media { position: relative; width: 100%; aspect-ratio: 1 / 1; }
.community-member-card__media .community-member-card__avatar { position: absolute; inset: 0; width: 100%; height: 100%; }
.community-member-card__gradient, .crush-single-card__gradient { display: none; }
.crush-single-card__avatar { position: relative; display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
@media (min-width: 1280px) {
  .community-member-card__media { height: 325.98px; }
  .crush-single-card__avatar { height: 325.98px; }
}
@media (max-width: 575.98px) { .community-members--mobile-compact { margin-top: -64px; } .crush-single-discovery__eyebrow, .crush-single-discovery__subtitle { display: none; } .community-discovery__count, .crush-single-discovery__count { width: 100%; margin-left: 0; } .community-member-card__details, .crush-single-card__details { padding: .75rem; } }
