/* The People tab. Prefix ppl-. */
.ppl-top h2 { font-size: 19px; font-weight: 700; letter-spacing: -0.01em; white-space: normal; }
.ppl-top { flex-wrap: wrap; }
.ppl-top > span { white-space: normal; }
.ppl-tiles { margin-top: 12px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.ppl-tiles .tile .v { font-size: 24px; font-weight: 600; }
.ppl-ceo { grid-column: span 2; }
.ppl-big { margin-top: 3px; font-size: 16px; font-weight: 600; }
.ppl-sec { margin-top: 18px; }
.ppl-sec .tbl-wrap { margin-top: 8px; }
.ppl-tbl { min-width: 640px; }
.ppl-tbl td:nth-child(2), .ppl-tbl th:nth-child(2) { text-align: left; }
.ppl-tbl td.ppl-t { font-family: var(--sans); color: var(--tx-3); max-width: 260px; overflow: hidden; text-overflow: ellipsis; }
.ppl-tbl td.ppl-d { color: var(--mut); font-size: 11.5px; }
.ppl-tbl td.ppl-l { color: var(--tx-3); font-size: 11.5px; }
.ppl-tbl td.ppl-no { color: var(--mut); }
.ppl-n { color: var(--tx); font-weight: 500; }
.ppl-n:hover { text-decoration: underline; }
.ppl-read { margin-top: 8px; }
.ppl-read p { max-width: 80ch; margin: 0 0 8px; font-size: 13px; line-height: 1.55; color: var(--tx-3); }
.ppl-c { display: inline-block; margin-left: 2px; padding: 0 4px; border-radius: 4px; border: 1px solid var(--line-2); font-family: var(--mono); font-size: 10px; line-height: 15px; color: var(--mut); vertical-align: 1px; }
a.ppl-c:hover { color: var(--tx); }
.ppl-srcs { display: flex; flex-direction: column; gap: 2px; margin-top: 6px; padding-top: 8px; border-top: 1px solid var(--line-3); }
.ppl-srcs a { color: var(--mut); text-decoration: underline; text-decoration-color: var(--line-2); }
.ppl-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.ppl-chip { padding: 4px 10px; border-radius: 999px; border: 1px solid var(--line); background: var(--panel); font-size: 12px; }
.ppl-chip span { color: var(--mut); }
.ppl-chip:hover { border-color: var(--line-2); }
.ppl-end { margin-top: 12px; }
@media (max-width: 560px) { .ppl-ceo { grid-column: auto; } }
.ppl-det { margin-top: 6px; }
.ppl-det summary { cursor: pointer; font-size: 12px; color: var(--mut); }
