.people-page { max-width: 600px; margin: 0 auto; padding: 0 var(--space-4) 140px; }
.people-page__header { text-align: center; color: #fff; }
.people-page__header h1 { margin-bottom: var(--space-2); }
.people-page__header p { margin: 0 0 var(--space-6); }
.people-search { display: flex; align-items: center; gap: var(--space-2); margin-bottom: var(--space-4); }
.people-search input { flex: 1; min-width: 0; }
.people-toolbar { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); flex-wrap: wrap; margin-bottom: var(--space-4); }
.people-toolbar .bdx-section-title { margin: 0; }
.people-discover { display: flex; align-items: center; gap: var(--space-1); min-width: 0; }
.people-card { display: flex; flex-direction: column; gap: var(--space-4); color: var(--text-strong); text-decoration: none; }
.people-card:hover { text-decoration: none; }
.people-card:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 3px; }
.people-card__identity { display: flex; align-items: center; gap: var(--space-3); min-width: 0; }
.people-avatar { display: block; flex: 0 0 48px; width: 48px; height: 48px; padding: 3px; box-sizing: border-box; border-radius: 14px; }
.people-avatar img { display: block; width: 100%; height: 100%; border-radius: 11px; object-fit: cover; background: var(--surface-muted); }
.people-card__text { flex: 1; min-width: 0; }
.people-card__title { margin: var(--space-1) 0 0; font-size: var(--text-xs); font-weight: 400; overflow-wrap: anywhere; }
.people-card__name { display: flex; align-items: center; gap: var(--space-1); min-width: 0; flex: 1; }
.people-card__name > .bdx-fit-name { min-width: 0; flex: 0 1 auto; font-weight: 700; }
.people-card__name > span:not(.bdx-fit-name) { flex-shrink: 0; }
.people-more { display: flex; justify-content: center; margin-top: var(--space-4); }
.people-status { margin: var(--space-3) 0 0; }
.people-status:empty { display: none; }
