/* Reader-facing distribution of checked claims: typography and simple rules, not trophies. */
.reader-design .people-stats-list { border-top: 1px solid var(--heritage-line-strong); }
.reader-design .people-stats-row {
  display: grid;
  grid-template-columns: minmax(15rem, .86fr) minmax(0, 1.14fr);
  gap: 1.25rem 2.25rem;
  padding: 1.65rem 0;
  border-bottom: 1px solid var(--heritage-line);
}
.reader-design .people-stats-identity { display: flex; align-items: flex-start; gap: 1rem; min-width: 0; }
.reader-design .people-stats-portrait { flex: 0 0 4.5rem; width: 4.5rem; }
.reader-design .people-stats-identity h2 { margin: .15rem 0 .3rem; font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.25; overflow-wrap: anywhere; }
.reader-design .people-stats-identity h2 a { text-decoration: none; }
.reader-design .people-stats-identity h2 a:hover { text-decoration: underline; }
.reader-design .people-stats-identity p { margin: 0; color: var(--heritage-muted); font-size: .88rem; }
.reader-design .people-stats-distribution { min-width: 0; }
.reader-design .people-stats-metric-label { margin: 0 0 .3rem; color: var(--heritage-muted); font-size: .84rem; font-weight: 650; }
.reader-design .people-stats-metric { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .75rem; }
.reader-design .people-stats-metric strong { font-size: clamp(1.6rem, 3vw, 2.15rem); line-height: 1.1; font-variant-numeric: tabular-nums; letter-spacing: -.035em; }
.reader-design .people-stats-metric span { color: var(--heritage-muted); font-size: .85rem; }
.reader-design .people-stats-track { display: block; width: 100%; height: .85rem; margin: .85rem 0; background: var(--surface-soft); border: 1px solid var(--heritage-line); }
.reader-design .people-stats-segment--false { fill: var(--accent); }
.reader-design .people-stats-segment--misleading { fill: var(--misleading); }
.reader-design .people-stats-segment--true { fill: var(--true); }
.reader-design .people-stats-segment--unverified { fill: var(--unverified); }
.reader-design .people-stats-key--false { background: var(--accent); }
.reader-design .people-stats-key--misleading { background: var(--misleading); }
.reader-design .people-stats-key--true { background: var(--true); }
.reader-design .people-stats-key--unverified { background: var(--unverified); }
.reader-design .people-stats-breakdown { display: flex; flex-wrap: wrap; gap: .4rem 1rem; margin: 0; padding: 0; list-style: none; }
.reader-design .people-stats-breakdown li { display: inline-flex; align-items: center; gap: .35rem; color: var(--heritage-ink-soft); font-size: .78rem; }
.reader-design .people-stats-breakdown strong { font-weight: 750; font-variant-numeric: tabular-nums; }
.reader-design .people-stats-key { display: inline-block; width: .55rem; height: .55rem; flex: 0 0 .55rem; }
.reader-design .people-stats-evidence { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .3rem; font-size: .85rem; font-weight: 760; }
.reader-design .people-stats-method { max-width: 65rem; }
.reader-design .people-stats-method p { max-width: var(--reading); line-height: 1.7; }
@media (max-width: 48rem) {
  .reader-design .people-stats-row { grid-template-columns: minmax(0, 1fr); gap: .85rem; }
  .reader-design .people-stats-metric-label { margin-top: .2rem; }
  .reader-design .people-stats-portrait { flex-basis: 4rem; width: 4rem; }
}

/* Empty statistical slots keep low-sample and non-person identities visible. */
.reader-design .directory-no-stats { color: var(--muted); font-size: .87rem; line-height: 1.55; margin: 0; padding-block: var(--s3); }

/* Give long claimant names full width on narrow screens; never break letters. */
.reader-design .people-stats-identity > div { min-width: 0; flex: 1 1 auto; }
.reader-design .people-stats-identity h2 { overflow-wrap: normal; word-break: normal; hyphens: none; }
@media (max-width: 48rem) {
  .reader-design .people-stats-identity { align-items: center; }
  .reader-design .people-stats-identity h2 { font-size: 1.15rem; line-height: 1.3; }
}

/* Override the dedicated attacked-ranking grid placement inside Pessoas cards. */
@media (max-width: 42rem) {
  .reader-design .people-stats-row .attack-row-counts { grid-column: 1 / -1; min-width: 0; }
}

.reader-design .home-people-highlights .people-stats-identity h3 { margin: .15rem 0 .3rem; font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.25; overflow-wrap: normal; word-break: normal; }
.reader-design .home-people-highlights .people-stats-identity h3 a { text-decoration: none; }
.reader-design .home-people-highlights .people-stats-identity h3 a:hover { text-decoration: underline; }
