/* Canonical Atlas reader design. Rules are scoped over the heritage base stylesheet. */
body.direction-editorial-heritage.reader-design {
  --reading: 46rem;
  --design-rank-size: 1.4rem;
  --design-portrait: 4.5rem;
  --design-gap: 1rem;
  --design-prose-gap: 1.1rem;
  --muted: var(--heritage-muted);
  --ink-soft: var(--heritage-ink-soft);
  overflow-wrap: anywhere;
}
.reader-design :focus-visible { outline: 3px solid var(--heritage-accent); outline-offset: 4px; }
.reader-design .ranking-first :focus-visible { outline-color: var(--heritage-surface); }
.reader-design .shell { width: min(100% - 3rem, 74rem); }
.reader-design .breadcrumbs > a, .reader-design .breadcrumbs > span[aria-hidden] { flex: 0 0 auto; }
.reader-design .breadcrumbs > span[aria-current] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.reader-design .breadcrumbs > a { white-space: nowrap; }
.reader-design .page-main { padding-top: 2.25rem; padding-bottom: 4rem; }
.direction-editorial-heritage.reader-design .header-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding-block: 1rem; gap: 1rem; }
.direction-editorial-heritage.reader-design .primary-nav { overflow: visible; flex-wrap: wrap; gap: 1.25rem; }
.reader-design .nav-toggle { display: none; }
.reader-design .nav-toggle[hidden] { display: none; }
.reader-design .nav-more { display: contents; }
.direction-editorial-heritage.reader-design .primary-nav a { font-size: .9rem; min-height: 2.75rem; padding-block: .4rem; }
.direction-editorial-heritage.reader-design .hero { max-width: none; padding-block: .5rem 2rem; }
.direction-editorial-heritage.reader-design .hero::before { content: none; }
.direction-editorial-heritage.reader-design .hero .eyebrow { text-transform: none; letter-spacing: 0; font-size: .85rem; margin: 0 0 1rem; }
.direction-editorial-heritage.reader-design .hero h1 { max-width: 15ch; font-size: clamp(2.4rem, 5.5vw, 4.4rem); line-height: 1.03; margin: 0; }
.direction-editorial-heritage.reader-design .hero .lede { font-size: 1.05rem; line-height: 1.65; }
.direction-editorial-heritage.reader-design .hero-actions { margin-top: 1rem; }
.reader-design .section-block { margin-top: 2.5rem; padding-top: 1.5rem; }
.reader-design .section-heading { margin-bottom: 1.25rem; }
.reader-design .section-heading h2 { font-size: clamp(1.65rem, 3vw, 2.4rem); }
.reader-design .page-heading { max-width: 52rem; margin-bottom: 2rem; }
.reader-design .page-heading h1 { font-size: clamp(2.1rem, 4.8vw, 3.6rem); line-height: 1.08; }
.reader-design .page-heading .lede { max-width: 65ch; line-height: 1.65; }

/* Ranking keeps the richer Atlas cards. The number has its own measured column,
   so #10/#100 never collide with the portrait. */
.direction-editorial-heritage.reader-design .ranking-list { display: grid; gap: .75rem; }
.direction-editorial-heritage.reader-design .ranking-row {
  grid-template-areas: "rank portrait copy meta";
  grid-template-columns: minmax(5.7rem, max-content) 4.75rem minmax(0, 1fr) 9rem;
  gap: var(--design-gap); align-items: center; min-height: 8.5rem;
  padding: 1.05rem 1.1rem; border: 1px solid var(--heritage-line);
  border-radius: .18rem; background: var(--heritage-surface); overflow: hidden;
}
.direction-editorial-heritage.reader-design .ranking-aside { display: contents; }
.direction-editorial-heritage.reader-design .ranking-row::after { content: ""; height: .2rem; }
.direction-editorial-heritage.reader-design .ranking-row--false { background: var(--heritage-false-surface); }
.direction-editorial-heritage.reader-design .ranking-row--misleading { background: var(--heritage-misleading-surface); }
.direction-editorial-heritage.reader-design .ranking-row--true { background: var(--heritage-true-surface); }
.direction-editorial-heritage.reader-design .ranking-row--unverified { background: var(--heritage-unverified-surface); }
.direction-editorial-heritage.reader-design .ranking-row--false::after { background: var(--heritage-accent); }
.direction-editorial-heritage.reader-design .ranking-row--misleading::after { background: #a06d19; }
.direction-editorial-heritage.reader-design .ranking-row--true::after { background: #24603f; }
.direction-editorial-heritage.reader-design .ranking-row--unverified::after { background: #59616c; }
.direction-editorial-heritage.reader-design .ranking-row-no-person {
  grid-template-areas: "rank copy meta";
  grid-template-columns: 11.45rem minmax(0, 1fr) 9rem;
}
.direction-editorial-heritage.reader-design .rank-number,
.direction-editorial-heritage.reader-design .ranking-first .rank-number {
  font: 780 2.65rem/1 system-ui, sans-serif;
  font-variant-numeric: tabular-nums;
  white-space: nowrap; letter-spacing: -.045em; width: max-content; min-width: 0;
  padding: 0; text-align: center; align-self: center; justify-self: center;
}
.direction-editorial-heritage.reader-design .ranking-row .portrait-frame { width: 4.75rem; }
.direction-editorial-heritage.reader-design .ranking-copy { align-self: start; padding-top: .05rem; }
.direction-editorial-heritage.reader-design .ranking-row h3 { font-size: clamp(1.15rem, 1.7vw, 1.45rem); line-height: 1.2; max-width: 48ch; text-wrap: pretty; }
.direction-editorial-heritage.reader-design .ranking-meta {
  display: flex; flex-direction: column; align-items: flex-start; justify-content: center;
  gap: .3rem; width: 100%; font-size: .8rem; text-align: left;
}
.direction-editorial-heritage.reader-design .ranking-row .ranking-aside > .ranking-meta { grid-area: meta; }
.direction-editorial-heritage.reader-design .ranking-meta > span:last-child { font-variant-numeric: tabular-nums; }
.direction-editorial-heritage.reader-design .ranking-first { min-height: 8.5rem; padding: 1.15rem 1.1rem; border-color: var(--heritage-ink); background: var(--heritage-ink); }
.direction-editorial-heritage.reader-design .ranking-first::after { height: .3rem; background: #d24b57; }
.direction-editorial-heritage.reader-design .ranking-first .rank-number { color: #ef6a78; font-size: 2.8rem; }
.reader-design .person-line { font-size: .85rem; line-height: 1.5; }
.reader-design .person-line a { text-decoration-thickness: 1px; text-underline-offset: .15em; }
.reader-design .ranking-note { max-width: 72ch; color: var(--heritage-muted); font-size: .88rem; margin: 0 0 1.5rem; }
.reader-design .ranking-help { margin: -.5rem 0 1.25rem; font-size: .85rem; color: var(--heritage-muted); }
.reader-design .ranking-help summary { cursor: pointer; min-height: 2.75rem; padding-block: .7rem; }
.reader-design .ranking-help[open] { border-bottom: 1px solid var(--heritage-line); }

/* Claim indexes use verdict-tinted cards again. Typography and spacing stay
   tighter than the old baseline so long archives remain easy to scan. */
.direction-editorial-heritage.reader-design .claim-list { gap: .75rem; }
.direction-editorial-heritage.reader-design .claim-card {
  grid-template-columns: 4.5rem minmax(0, 1fr) 9rem;
  gap: .5rem 1rem; padding: 1.05rem; border: 1px solid var(--heritage-line);
  border-radius: .18rem; background: var(--heritage-surface); overflow: hidden;
}
.direction-editorial-heritage.reader-design .claim-card::before { content: ""; }
.direction-editorial-heritage.reader-design .claim-card--false { background: var(--heritage-false-surface); }
.direction-editorial-heritage.reader-design .claim-card--misleading { background: var(--heritage-misleading-surface); }
.direction-editorial-heritage.reader-design .claim-card--true { background: var(--heritage-true-surface); }
.direction-editorial-heritage.reader-design .claim-card--unverified { background: var(--heritage-unverified-surface); }
.direction-editorial-heritage.reader-design .claim-card--false::before { background: var(--heritage-accent); }
.direction-editorial-heritage.reader-design .claim-card--misleading::before { background: #a06d19; }
.direction-editorial-heritage.reader-design .claim-card--true::before { background: #24603f; }
.direction-editorial-heritage.reader-design .claim-card--unverified::before { background: #59616c; }
.direction-editorial-heritage.reader-design .claim-card .portrait-small { width: 4.5rem; }
.direction-editorial-heritage.reader-design .claim-card h3 { font-size: clamp(1.1rem, 1.7vw, 1.4rem); line-height: 1.25; text-wrap: pretty; }
.direction-editorial-heritage.reader-design .claim-card-meta { font-size: .8rem; gap: .6rem; }
/* Design preview: keep Claim-card and ranking-card verdict flags equally legible,
   without changing claimant headings, rank numbers or the evidence/date hierarchy. */
.direction-editorial-heritage.reader-design .claim-card .verdict-badge {
  font-size: .84rem;
  min-height: 2.05rem;
  padding: .3rem .62rem;
  border-width: 1.5px;
  white-space: nowrap;
}
/* Intermediate ranking size: between the former tiny flag and the 16px trial. */
.direction-editorial-heritage.reader-design .ranking-row .verdict-badge {
  font-size: .86rem;
  min-height: 2.05rem;
  padding: .3rem .6rem;
  border-width: 1.5px;
  white-space: nowrap;
}
.direction-editorial-heritage.reader-design .claim-card-no-person { grid-template-columns: minmax(0, 1fr) 9rem; }
.direction-editorial-heritage.reader-design .home-claim-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; }
.direction-editorial-heritage.reader-design .home-claim-list .claim-card { grid-template-areas: "portrait copy" "portrait meta"; grid-template-columns: 4rem minmax(0, 1fr); }
.direction-editorial-heritage.reader-design .home-claim-list .claim-card .portrait-small { width: 4rem; }
.direction-editorial-heritage.reader-design .home-claim-list .claim-card-no-person { grid-template-areas: "copy" "meta"; grid-template-columns: minmax(0, 1fr); }
.direction-editorial-heritage.reader-design .home-claim-list .claim-card-meta { display: flex; flex-wrap: wrap; }
.direction-editorial-heritage.reader-design .filter-tabs { flex-wrap: wrap; overflow: visible; gap: .2rem 1.25rem; }
.reader-design .archive-search { max-width: 42rem; }
.reader-design .archive-search-row { grid-template-columns: minmax(0, 1fr) auto; }
.reader-design .directory-search { margin-bottom: 1.5rem; }
.reader-design .directory-result { margin-top: .75rem; font-size: .85rem; color: var(--heritage-muted); }
.reader-design .directory-result a { margin-left: .6rem; }
.reader-design .filter-tabs .people-search-toggle { margin-left: auto; display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-width: 2.75rem; min-height: 2.75rem; padding: 0; border: 0; border-bottom: .2rem solid transparent; background: transparent; color: inherit; cursor: pointer; }
.reader-design .filter-tabs .people-search-toggle[hidden] { display: none; }
.reader-design .filter-tabs .people-search-toggle:hover, .reader-design .filter-tabs .people-search-toggle[aria-expanded="true"] { color: var(--accent-dark); border-bottom-color: var(--accent); }
.reader-design .filter-tabs .people-search-toggle:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
.reader-design .people-search-panel > [hidden] { display: none; }
.reader-design .people-search-panel .directory-options[hidden] { display: none; }
.reader-design .people-attack-summary { align-self: center; }
.js-people-search .people-search-panel:not(.is-open) > label,
.js-people-search .people-search-panel:not(.is-open) > .archive-search-row,
.js-people-search .people-search-panel:not(.is-open) > .directory-options { display: none; }
.js-people-search .people-search-panel.is-open > .archive-search-row { animation: people-search-open .18s ease-out; }
@keyframes people-search-open { from { opacity: .3; transform: translateY(-.35rem); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .js-people-search .people-search-panel.is-open > .archive-search-row { animation: none; } }
.reader-design .directory-options { display: flex; flex-wrap: wrap; gap: 0 var(--s4); margin-top: .55rem; }
.reader-design .directory-option { display: inline-flex; align-items: center; gap: var(--s2); width: fit-content; min-height: 2.75rem; font-size: .9rem; cursor: pointer; }
.reader-design .archive-search .directory-option input[type="checkbox"] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; min-height: 0; padding: 0; margin: 0; accent-color: var(--accent); }
.reader-design .directory-people-help { max-width: 75ch; margin: 0 0 var(--s3); font-size: .85rem; line-height: 1.6; color: var(--heritage-muted); }

/* People/Topics: searchable directories, not an endless single-column ledger. */
.direction-editorial-heritage.reader-design .people-ledger { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2.5rem; }
.direction-editorial-heritage.reader-design .people-ledger .person-card { grid-template-columns: 4.25rem minmax(0, 1fr); grid-template-areas: "portrait name" "portrait count"; gap: .15rem 1rem; min-height: 6rem; padding-block: .75rem; }
.direction-editorial-heritage.reader-design .people-ledger .person-card-portrait { grid-area: portrait; width: 4.25rem; }
.reader-design .person-card-copy { grid-area: name; }
.reader-design .person-card-count { grid-area: count; justify-items: start; }
.direction-editorial-heritage.reader-design .person-card-copy strong { font-family: inherit; font-size: 1rem; line-height: 1.5; }
.direction-editorial-heritage.reader-design .person-card-count strong { font-size: .8rem; font-weight: 500; color: var(--heritage-muted); white-space: normal; }
.direction-editorial-heritage.reader-design .topic-grid { column-gap: 2.5rem; }
.direction-editorial-heritage.reader-design .topic-card { min-height: 5.25rem; padding-block: 1rem; }

/* A single centered reading column replaces the broken multi-paragraph grid. */
.direction-editorial-heritage.reader-design .prose-page { width: 100%; max-width: var(--reading); margin-inline: auto; }
.direction-editorial-heritage.reader-design .prose-page .evidence-block { display: block; padding-block: 1.75rem; }
.reader-design .prose-page .evidence-block > h2 { max-width: none; margin: 0 0 var(--design-prose-gap); font-size: 1.6rem; line-height: 1.2; }
.reader-design .prose-page p { line-height: 1.75; margin-block: 0 var(--design-prose-gap); }
.reader-design .prose-page .definition-list { margin-block: 1.5rem 0; }
.direction-editorial-heritage.reader-design .canonical-claim { max-width: var(--reading); margin-inline: auto; }
.reader-design .canonical-header { max-width: none; padding-bottom: 1.5rem; }
.reader-design .canonical-header h1 { max-width: none; font-size: clamp(1.9rem, 3.5vw, 2.85rem); line-height: 1.13; text-wrap: pretty; }
.reader-design .canonical-publisher { font-size: .8rem; }
.reader-design .canonical-answer { padding-block: 1.5rem 2rem; }
.reader-design .canonical-answer > h2 { max-width: none; font-size: clamp(1.25rem, 2vw, 1.65rem); line-height: 1.42; text-wrap: pretty; }
.reader-design .answer-reason { font-size: 1.05rem; line-height: 1.75; }
.reader-design .canonical-block > p { font-size: 1.05rem; line-height: 1.75; }
.reader-design .canonical-section, .reader-design .canonical-proposition { padding-block: 1.75rem; }
.reader-design .article-anchors a, .reader-design .evidence-references a { display: inline-block; padding-block: .25rem; }
.reader-design .source-register { margin-top: 2rem; }
.reader-design .collection-heading { max-width: 55rem; }
.reader-design .collection-heading h1 { font-size: clamp(2rem, 4vw, 3rem); }

@media (min-width: 62rem) {
  .direction-editorial-heritage.reader-design .hero { display: grid; grid-template-columns: 1fr 1fr; gap: 0 4rem; }
  .reader-design .hero .eyebrow { grid-column: 1 / -1; }
  .reader-design .hero h1 { grid-column: 1; grid-row: 2 / 4; }
  .reader-design .hero .lede { grid-column: 2; grid-row: 2; margin: 0; align-self: end; }
  .reader-design .hero-actions { grid-column: 2; grid-row: 3; align-self: start; }
}
@media (max-width: 61.99rem) {
  .direction-editorial-heritage.reader-design .header-inner { display: block; }
  .direction-editorial-heritage.reader-design .wordmark { font-size: clamp(1.5rem, 5.8vw, 2rem); }
  .direction-editorial-heritage.reader-design .brand-lockup { margin-bottom: .7rem; }
  .direction-editorial-heritage.reader-design .primary-nav { display: flex; align-items: center; flex-wrap: wrap; gap: .1rem .85rem; padding-top: .35rem; border-top: 1px solid var(--heritage-line); }
  .direction-editorial-heritage.reader-design .primary-nav > a { flex: 0 0 auto; white-space: nowrap; font-size: .8rem; }
  .reader-design .nav-toggle:not([hidden]) { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .35rem; min-height: 2.75rem; padding: .4rem .55rem; background: transparent; color: var(--heritage-ink); border: 1px solid var(--heritage-line-strong); border-radius: .2rem; font: 750 .8rem/1.2 system-ui, sans-serif; cursor: pointer; }
  .reader-design .nav-more { flex: 1 0 100%; display: flex; flex-wrap: wrap; gap: .1rem 1rem; padding-top: .3rem; border-top: 1px solid var(--heritage-line); }
  .reader-design .nav-more a { flex: 0 0 auto; white-space: nowrap; font-size: .8rem; }
  .reader-design .js-nav-ready:not(.nav-is-open) .nav-more { display: none; }
  .reader-design .page-main { padding-top: 1.5rem; }
}
@media (max-width: 47.99rem) {
  .reader-design .shell { width: calc(100% - 2rem); }
  /* One-third aside and two-thirds headline; badge cannot resize the text column. */
  .direction-editorial-heritage.reader-design .ranking-row {
    grid-template-areas: "aside copy";
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-template-rows: auto;
    gap: .5rem;
    min-height: 0;
    padding: .9rem;
  }
  .direction-editorial-heritage.reader-design .ranking-aside {
    display: grid;
    grid-area: aside;
    grid-template-columns: minmax(0, 1fr) 3.5rem;
    align-content: start;
    align-items: center;
    justify-items: center;
    gap: .35rem .1rem;
    min-width: 0;
  }
  .direction-editorial-heritage.reader-design .ranking-aside .rank-number {
    grid-area: auto;
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    font-size: 27px;
    letter-spacing: -.1em;
    justify-self: center;
    align-self: center;
  }
  .direction-editorial-heritage.reader-design .ranking-first .ranking-aside .rank-number {
    font-size: 29px;
  }
  .direction-editorial-heritage.reader-design .ranking-aside .portrait-link {
    grid-area: auto;
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    align-self: center;
  }
  .direction-editorial-heritage.reader-design .ranking-aside .portrait-frame {
    width: 3.5rem;
  }
  .direction-editorial-heritage.reader-design .ranking-row .ranking-aside > .ranking-meta {
    grid-area: auto;
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .direction-editorial-heritage.reader-design .ranking-copy {
    min-width: 0;
    grid-area: copy;
  }
  .direction-editorial-heritage.reader-design .ranking-first { padding: 1rem; }
  .direction-editorial-heritage.reader-design .rank-number,
  .direction-editorial-heritage.reader-design .ranking-first .rank-number { min-width: 0; font-size: 2rem; align-self: center; justify-self: center; padding: 0; }
  .direction-editorial-heritage.reader-design .ranking-first .rank-number { font-size: 2.15rem; }
  .direction-editorial-heritage.reader-design .ranking-aside .portrait-frame { width: 3.5rem; }
  .direction-editorial-heritage.reader-design .ranking-row-no-person { grid-template-areas: "aside copy"; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
  .direction-editorial-heritage.reader-design .ranking-row h3 { font-size: 1.05rem; line-height: 1.22; }
  .direction-editorial-heritage.reader-design .ranking-meta { flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: start; gap: .2rem; font-size: .7rem; text-align: center; min-width: 0; }
  .direction-editorial-heritage.reader-design .ranking-meta .verdict-badge {
    font-size: clamp(.76rem, 3.5vw, .9rem);
    max-width: 100%;
    padding: .26rem .28rem;
    min-height: 1.85rem;
    letter-spacing: .015em;
  }
  .direction-editorial-heritage.reader-design .claim-card { grid-template-areas: "portrait copy" "meta meta"; grid-template-columns: 3.75rem minmax(0, 1fr); gap: .7rem; padding: .95rem; }
  .direction-editorial-heritage.reader-design .claim-card .portrait-small { width: 3.75rem; }
  .direction-editorial-heritage.reader-design .claim-card-no-person { grid-template-areas: "copy" "meta"; grid-template-columns: minmax(0, 1fr); }
  .direction-editorial-heritage.reader-design .home-claim-list { grid-template-columns: 1fr; }
  .direction-editorial-heritage.reader-design .home-claim-list .claim-card { grid-template-areas: "portrait copy" "meta meta"; grid-template-columns: 3.75rem minmax(0, 1fr); }
  .direction-editorial-heritage.reader-design .home-claim-list .claim-card .portrait-small { width: 3.75rem; }
  .direction-editorial-heritage.reader-design .home-claim-list .claim-card-no-person { grid-template-areas: "copy" "meta"; grid-template-columns: minmax(0, 1fr); }
  .direction-editorial-heritage.reader-design .people-ledger { grid-template-columns: 1fr; }
  .reader-design .section-block { margin-top: 1.75rem; }
  .reader-design .breadcrumbs { font-size: .78rem; }
  .reader-design .canonical-header h1 { font-size: 1.9rem; line-height: 1.13; }
  .reader-design .publication-meta { font-size: .78rem; line-height: 1.5; }
  .reader-design .canonical-answer > h2 { font-size: 1.25rem; line-height: 1.45; }
}
/* Keep two-digit ranks clear of 56px portraits at the narrowest phone width. */
@media (max-width: 21.875rem) {
  .direction-editorial-heritage.reader-design .ranking-aside .rank-number {
    transform: translateX(-.4rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  .reader-design *, .reader-design *::before, .reader-design *::after { scroll-behavior: auto; transition: none; animation: none; }
}


/* Canonical Claim byline: claimant, finding and dates belong directly below the headline. */
.reader-design .claim-byline { display: grid; grid-template-columns: minmax(0, 1fr) minmax(12rem, .8fr); gap: 1rem 1.5rem; align-items: center; margin-top: 1rem; }
.reader-design .claim-byline-left { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; align-items: center; min-width: 0; }
.reader-design .claim-byline .claimant-profile { margin: 0; padding: 0; min-width: 0; }
.reader-design .claim-byline .claimant-profile a { gap: .65rem; font-weight: 700; }
.reader-design .claim-byline .claimant-profile img { width: 56px; height: 56px; border-radius: 50%; flex: none; }
.reader-design .claim-byline .claimant-profile-unknown { display: flex; align-items: center; gap: .65rem; }
.reader-design .claim-byline .claimant-profile-unknown p { font-size: .76rem; line-height: 1.35; }
.reader-design .claim-byline-verdict { display: flex; flex-direction: column; align-items: flex-start; gap: .3rem; font-size: .8rem; color: var(--muted); }
.reader-design .claim-byline-publication { display: flex; flex-direction: column; gap: .2rem; align-items: flex-end; text-align: right; }
@media (max-width: 680px) {
  .reader-design .claim-byline { grid-template-columns: minmax(0, 1fr); gap: .85rem; }
  .reader-design .claim-byline-publication { align-items: flex-start; text-align: left; }
}

.reader-design .claim-byline-portrait { width: 56px; height: 56px; flex: none; font-size: 1.1rem; }


/* Larger claimant portrait and ranking-sized verdict beneath the claimant name. */
.reader-design .claim-byline-left { flex-wrap: nowrap; gap: 1rem; }
.reader-design .claim-byline-photo { flex: none; }
.reader-design .claim-byline-portrait { width: 112px; height: 112px; border-radius: 50%; object-fit: cover; font-size: 2rem; }
.reader-design .claim-byline-name { color: var(--ink); font-size: 1rem; line-height: 1.3; font-weight: 750; overflow-wrap: anywhere; }
.direction-editorial-heritage.reader-design .claim-byline-verdict .verdict-badge {
  font-size: .86rem; min-height: 2.05rem; padding: .3rem .6rem;
  border-width: 1.5px; white-space: nowrap;
}
@media (max-width: 420px) {
  .reader-design .claim-byline-left { gap: .75rem; }
  .reader-design .claim-byline-name { font-size: .92rem; }
}

.reader-design .claim-byline-unknown-reason { font-size: .76rem; line-height: 1.35; }
