.participant-profile-brief section { min-width: 0; }
.participant-profile-brief .profile-description,
.profile-story .profile-description { margin-top: 14px; color: var(--ink, #172033); font-size: 15px; font-weight: 400; line-height: 1.65; overflow-wrap: anywhere; }
.participant-profile-brief .profile-description p,
.profile-story .profile-description p { margin: 0; color: inherit; font: inherit; line-height: inherit; text-wrap: pretty; }
.participant-profile-brief .profile-description p + p,
.profile-story .profile-description p + p { margin-top: 16px; }
.participant-profile-brief .profile-description ul,
.profile-story .profile-description ul { display: grid; gap: 8px; margin: 10px 0 0; padding-left: 20px; list-style: disc; }
.participant-profile-brief .profile-description li,
.profile-story .profile-description li { padding-left: 2px; }
.participant-profile-brief .profile-description li::marker,
.profile-story .profile-description li::marker { color: var(--accent-strong, #2c6cce); }
.participant-profile-brief .profile-description p + ul,
.profile-story .profile-description p + ul { margin-top: 10px; }
.participant-profile-brief .profile-description ul + p,
.profile-story .profile-description ul + p { margin-top: 16px; }
:root[data-theme="dark"] .participant-profile-brief .profile-description,
:root[data-theme="dark"] .profile-story .profile-description { color: var(--ink-soft); }
@media (max-width: 640px) {
  .participant-profile-brief .profile-description,
  .profile-story .profile-description { font-size: 14px; line-height: 1.6; }
}
