body.tl-research-article[data-research-slug] {
  --tl-surface-page: #fff7f4;
  --tl-bg: #fff7f4;
  background: #fff7f4;
}
body.tl-research-article[data-research-slug] :is(.tl-article, .research-document) {
  --tl-text: #191919;
  --tl-text-secondary: #505b63;
  --tl-ink: #122f42;
  --tl-body-size: 20px;
  --tl-body-leading: 1.65;
  --tl-editorial-serif: 'Source Serif 4', Georgia, serif;
}

  /* Shared editorial article layout. Source Serif on warm paper, with native
   contents and related-reading rails. Scoped to research articles only.
   Data graphics, report images and entitlement controls retain their own styles. */
  @font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('/static/tl-redesign/theme/fonts/source-serif-4-normal-latin.woff2?v=1') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  @font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('/static/tl-redesign/theme/fonts/source-serif-4-normal-latin-ext.woff2?v=1') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
  @font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 400 700; font-display: swap;
    src: url('/static/tl-redesign/theme/fonts/source-serif-4-italic-latin.woff2?v=1') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
  @font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 400 700; font-display: swap;
    src: url('/static/tl-redesign/theme/fonts/source-serif-4-italic-latin-ext.woff2?v=1') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

  body.tl-research-article[data-research-slug] article.tl-article { max-width: 768px; margin: 0 auto; padding: 48px 24px 96px; background: none; border: 0; box-shadow: none; }
  @media screen and (min-width: 1100px) {
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail { display: grid; max-width: 1070px; grid-template-columns: 170px minmax(0, 720px);
      column-gap: 40px; justify-content: center; padding: 64px 32px 112px; }
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail > * { grid-column: 2; min-width: 0; }
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail > .tl-masthead { grid-column: 2; }
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail > .review-rail { grid-column: 1; grid-row: 1 / span 98; align-self: start; position: sticky;
      top: 88px; max-height: calc(100vh - 112px); overflow-y: auto; margin: 0; padding: 4px 4px 0 0; }
  }
  @media screen and (min-width: 1280px) {
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail { max-width: 1320px; grid-template-columns: 170px minmax(0, 720px) 220px; column-gap: 40px; }
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail > .tl-side-rail { grid-column: 3; grid-row: 1 / span 98; align-self: start; position: sticky;
      top: 88px; max-height: calc(100vh - 112px); overflow-y: auto; margin: 0; padding: 4px 0 0; }
  }
  @media screen and (max-width: 1099px) {
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail { display: block; max-width: 768px; }
    body.tl-research-article[data-research-slug] .tl-article.has-review-rail > .review-rail { position: static; max-height: none; overflow: visible; }
  }

  /* masthead */
  body.tl-research-article[data-research-slug] .tl-masthead { border-bottom: 0; padding-bottom: 0; margin-bottom: 22px; }
  body.tl-research-article[data-research-slug] .tl-article h1 { font: 600 52px/1.12 'Source Serif 4', Georgia, serif; letter-spacing: -.025em; color: #122f42; margin: 0 0 18px; }
  body.tl-research-article[data-research-slug] .tl-byline { font-family: 'Space Grotesk', system-ui, sans-serif; font-size: 13px; letter-spacing: 0; color: #505b63; gap: 0.45em; }
  body.tl-research-article[data-research-slug] .tl-byline-author-link { color: var(--tl-ink, #0b1d30); font-weight: 600; }
  body.tl-research-article[data-research-slug] .tl-byline-dates, body.tl-research-article[data-research-slug] .tl-byline-dates time { color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-private-draft-notice { margin: 0 0 20px; }

  /* The opening remains a complete, visible summary of the evidence. */
  body.tl-research-article[data-research-slug] .tl-article-answer { margin: 0 0 38px; padding: 0 0 26px; background: none; border: 0; border-radius: 0;
    border-bottom: 1px solid rgba(25, 25, 25, .2); }
  body.tl-research-article[data-research-slug] .tl-article-answer > h2 { margin: 0 0 12px; font: 600 12px/1.2 'Space Grotesk', system-ui, sans-serif; letter-spacing: 0.1em;
    text-transform: uppercase; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-answer-verdict { margin: 0 0 10px; font: 500 28px/1.3 'Source Serif 4', Georgia, serif; letter-spacing: -.01em;
    color: var(--tl-ink, #0b1d30); text-wrap: auto; }
  body.tl-research-article[data-research-slug] .tl-article-answer-summary { margin: 0 0 20px; --tl-body-size: 20px; --tl-body-leading: 1.55; font: 400 20px/1.55 'Source Serif 4', Georgia, serif; color: #191919; }
  body.tl-research-article[data-research-slug] .tl-answer-figures { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 0 16px; padding: 0;
    border-top: 1px solid rgba(11, 29, 48, 0.12); border-bottom: 1px solid rgba(11, 29, 48, 0.12); }
  body.tl-research-article[data-research-slug] .tl-answer-figure { display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: 5px; min-width: 0; padding: 14px 16px 12px 0; }
  body.tl-research-article[data-research-slug] .tl-answer-figure + .tl-answer-figure { padding-left: 16px; border-left: 1px solid rgba(11, 29, 48, 0.12); }
  body.tl-research-article[data-research-slug] .tl-answer-figure dd { margin: 0; font: 600 26px/1.1 'Space Grotesk', system-ui, sans-serif; letter-spacing: -0.02em;
    color: var(--tl-ink, #0b1d30); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
  body.tl-research-article[data-research-slug] .tl-answer-figure dt { font: 500 12.5px/1.4 'Space Grotesk', system-ui, sans-serif; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-article-answer-limit { margin: 0 0 10px; padding: 0; border: 0; font: 400 15px/1.6 'Source Serif 4', Georgia, serif; color: #33475b; }
  body.tl-research-article[data-research-slug] .tl-article-answer-limit strong { font: 600 13px/1 'Space Grotesk', system-ui, sans-serif; letter-spacing: 0.02em; color: var(--tl-ink, #0b1d30); }
  body.tl-research-article[data-research-slug] .tl-article-answer-meta { margin: 0; font: 400 13px/1.6 'Space Grotesk', system-ui, sans-serif; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-article-answer-meta a { color: #235d56; text-underline-offset: 3px; white-space: nowrap; }
  body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb { margin: 18px 0 0; }
  body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb-trigger, body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb-trigger:hover {
    width: auto; display: inline-flex; align-items: center; gap: 8px; padding: 0 0 3px; border: 0; border-bottom: 1px solid #406a66; border-radius: 0;
    background: none; box-shadow: none; font: 600 14px/1.4 'Space Grotesk', system-ui, sans-serif; color: #235d56; cursor: pointer; text-decoration: none; }
  body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb-trigger:hover { background: none; color: #122f42; border-color: #122f42; }
  body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb-trigger > * { color: inherit; font: inherit; }
  body.tl-research-article[data-research-slug] .tl-article-answer .tl-eb-trace { display: none; }

  /* evidence and limits: one two-row list instead of a line of small links */
  body.tl-research-article[data-research-slug] .tl-answer-notes { display: grid; gap: 10px; margin: 0; padding: 0; }
  body.tl-research-article[data-research-slug] .tl-answer-notes > div { display: block; }
  body.tl-research-article[data-research-slug] .tl-answer-notes dt { display: inline; margin-right: 6px; font: 600 11px/1.4 'Space Grotesk', system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-answer-notes dd { display: inline; margin: 0; font: 400 14px/1.55 var(--tl-sans, sans-serif); color: #505b63; }
  @media (max-width: 599px) { body.tl-research-article[data-research-slug] .tl-answer-notes > div { grid-template-columns: minmax(0, 1fr); gap: 2px; } }
  /* the lead image */
  body.tl-research-article[data-research-slug] .tl-lead-image { margin: 28px 0 0; }
  body.tl-research-article[data-research-slug] .tl-lead-image.tl-lead-image--uncropped img { max-height: none; object-fit: contain; }
  body.tl-research-article[data-research-slug] .tl-lead-image figcaption { margin-top: 8px; color: var(--tl-text-secondary, #33485d); font-size: 13px; line-height: 1.5; }
  body.tl-research-article[data-research-slug] .tl-lead-image img { display: block; width: 100%; height: auto; max-height: 440px; object-fit: cover; object-position: top center;
    border-radius: 14px; border: 1px solid rgba(11, 29, 48, 0.1); background: #fff; }
  body.tl-research-article[data-research-slug] .tl-side-all .tl-side-title { color: #235d56; }
  body.tl-research-article[data-research-slug] .tl-side-list li.tl-side-all { border-bottom: 0; }
  /* prose: the text face on the reading measure; components keep their own type */
  body.tl-research-article[data-research-slug] .tl-body > p, body.tl-research-article[data-research-slug] .tl-body > ul, body.tl-research-article[data-research-slug] .tl-body > ol, body.tl-research-article[data-research-slug] .tl-body > blockquote, body.tl-research-article[data-research-slug] .tl-body > dl {
    font-family: 'Source Serif 4', Georgia, 'Times New Roman', serif; font-size: 20px; line-height: 1.65; color: #191919; }
  body.tl-research-article[data-research-slug] .tl-body > p { margin: 0 0 1.1em; }
  body.tl-research-article[data-research-slug] .tl-body > ul, body.tl-research-article[data-research-slug] .tl-body > ol { margin: 0 0 1.25em; padding-left: 1.25em; }
  body.tl-research-article[data-research-slug] .tl-body > ul li, body.tl-research-article[data-research-slug] .tl-body > ol li { margin-bottom: 0.5em; }
  body.tl-research-article[data-research-slug] .tl-body > ul li > strong:first-child, body.tl-research-article[data-research-slug] .tl-body > ol li > strong:first-child { color: var(--tl-ink, #0b1d30); font-size: 1em; }
  body.tl-research-article[data-research-slug] .tl-body strong { font-weight: 650; color: var(--tl-ink, #0b1d30); }
  body.tl-research-article[data-research-slug] .tl-body > p a, body.tl-research-article[data-research-slug] .tl-body > ul a, body.tl-research-article[data-research-slug] .tl-body > ol a { color: #235d56; text-decoration: underline; text-decoration-thickness: 1px;
    text-underline-offset: 3px; text-decoration-color: rgba(35, 93, 86, .5); }
  body.tl-research-article[data-research-slug] .tl-body > p a:hover, body.tl-research-article[data-research-slug] .tl-body > ul a:hover, body.tl-research-article[data-research-slug] .tl-body > ol a:hover { text-decoration-color: currentColor; }
  body.tl-research-article[data-research-slug] .tl-body > h2 { font: 600 30px/1.25 'Source Serif 4', Georgia, serif; color: #191919; letter-spacing: -.015em; margin: 52px 0 18px; padding: 0; border: 0; }
  body.tl-research-article[data-research-slug] .tl-body > h2:first-child { margin-top: 0; }
  body.tl-research-article[data-research-slug] .tl-body > h3 { font: 600 23px/1.3 'Source Serif 4', Georgia, serif; color: #191919; margin: 40px 0 12px; padding: 0; border: 0; }
  body.tl-research-article[data-research-slug] .tl-body > table { font-size: 14.5px; margin: 32px 0; }
  body.tl-research-article[data-research-slug] .tl-body > blockquote { margin: 32px 0; padding: 18px 0; font-style: italic; border: 0;
    border-top: 1px solid rgba(11, 29, 48, 0.16); border-bottom: 1px solid rgba(11, 29, 48, 0.16); }

  /* one-off article components on the reading layout (2026-10-07): no left-edge bars (AGENTS.md), neutral boxes,
     the steroid articles' own sans rule for prose outranked so their paragraphs use the text face too */
  body.tl-research-article[data-research-slug] .tl-body > :is(ul, ol) > li { font-family: 'Source Serif 4', Georgia, 'Times New Roman', serif; }
  body.tl-research-article[data-research-slug] .tl-body :is(.tl-cq-boundary, .tl-cq-callout, .tl-source-note, .tl-conflict-lede, .tl-code-note, .tl-reta-boundary, aside.tl-contact-warning, aside:not([class])) {
    border: 1px solid rgba(11, 29, 48, 0.12); border-radius: 12px; background: rgba(11, 29, 48, 0.035); }
  /* these two carry inline left bars in the article markup, so the override needs !important */
  body.tl-research-article[data-research-slug] .tl-body .tl-primary-doc { border: 1px solid rgba(11, 29, 48, 0.12) !important; border-radius: 12px !important; background: #fff !important; }
  body.tl-research-article[data-research-slug] .tl-body aside[aria-label="Check your vial"] { border: 1px solid rgba(11, 29, 48, 0.12) !important; border-radius: 12px; background: rgba(11, 29, 48, 0.035) !important; }
  body.tl-research-article[data-research-slug] .tl-body .tl-primary-doc p { font-family: 'Source Serif 4', Georgia, serif; font-size: 16.5px; line-height: 1.62; }
  body.tl-research-article[data-research-slug] .tl-body .tl-warning { border: 1px solid rgba(191, 62, 41, 0.28); border-radius: 12px; }
  body.tl-research-article[data-research-slug] .tl-body .tl-reta-lead { border-left: 0; padding-left: 0; }
  body.tl-research-article[data-research-slug] .tl-body aside.tl-pullstat { border-left: 0; padding-left: 0; border-top: 1px solid rgba(11, 29, 48, 0.16); border-bottom: 1px solid rgba(11, 29, 48, 0.16); }

  /* left: contents */
  body.tl-research-article[data-research-slug] .review-rail .rail-block { border: 0; background: none; border-radius: 0; }
  body.tl-research-article[data-research-slug] #contents > summary { padding: 0 0 10px; margin-bottom: 4px; justify-content: flex-start; gap: 8px; border-bottom: 1px solid rgba(25, 25, 25, .2);
    font: 600 12px/1.2 'Space Grotesk', system-ui, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: #505b63; }
  body.tl-research-article[data-research-slug] #contents .rail-inner { padding: 0; border: 0; }
  body.tl-research-article[data-research-slug] .contents-list a { font: 400 12.5px/1.5 'Space Grotesk', system-ui, sans-serif; color: #505b63; border-left: 0; }
  body.tl-research-article[data-research-slug] .contents-list a.is-active { color: var(--tl-ink, #0b1d30); font-weight: 600; }

  /* right: related research and study summaries */
  body.tl-research-article[data-research-slug] .tl-side-rail { font-family: 'Space Grotesk', system-ui, sans-serif; }
  body.tl-research-article[data-research-slug] .tl-side-block + .tl-side-block { margin-top: 36px; }
  body.tl-research-article[data-research-slug] .tl-side-label { margin: 0; padding: 0 0 10px; border-bottom: 1px solid rgba(25, 25, 25, .2);
    font: 600 12px/1.2 'Space Grotesk', system-ui, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-side-list { list-style: none; margin: 0; padding: 0; }
  body.tl-research-article[data-research-slug] .tl-side-list li { border-bottom: 1px solid rgba(11, 29, 48, 0.12); }
  body.tl-research-article[data-research-slug] .tl-side-list a { display: block; padding: 13px 0; color: var(--tl-ink, #0b1d30); text-decoration: none; }
  body.tl-research-article[data-research-slug] .tl-side-title { display: block; font: 500 13px/1.5 'Space Grotesk', system-ui, sans-serif; letter-spacing: -0.005em; }
  body.tl-research-article[data-research-slug] .tl-side-list a:hover .tl-side-title, body.tl-research-article[data-research-slug] .tl-side-list a:focus-visible .tl-side-title { color: #235d56; text-decoration: underline; text-underline-offset: 3px; }
  body.tl-research-article[data-research-slug] .tl-side-meta { display: block; margin-top: 4px; font: 400 12.5px/1.4 'Space Grotesk', system-ui, sans-serif; color: #505b63; }
  body.tl-research-article[data-research-slug] .tl-side-more { display: inline-block; margin-top: 12px; font: 600 13.5px/1.4 'Space Grotesk', system-ui, sans-serif; color: #235d56; text-decoration: none; }
  body.tl-research-article[data-research-slug] .tl-side-more:hover { text-decoration: underline; text-underline-offset: 3px; }
  @media screen and (max-width: 1279px) {
    body.tl-research-article[data-research-slug] .tl-side-rail { margin: 56px 0 0; }
    body.tl-research-article[data-research-slug] .tl-side-rail .tl-side-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); column-gap: 32px; }
  }

  @media (max-width: 719px) {
    body.tl-research-article[data-research-slug] article.tl-article { padding: 28px 20px 72px; }
    body.tl-research-article[data-research-slug] .tl-article h1 { font-size: 38px; line-height: 1.12; }
    body.tl-research-article[data-research-slug] .tl-body > p, body.tl-research-article[data-research-slug] .tl-body > ul, body.tl-research-article[data-research-slug] .tl-body > ol, body.tl-research-article[data-research-slug] .tl-body > blockquote, body.tl-research-article[data-research-slug] .tl-body > dl { font-size: 19px; line-height: 1.65; }
    body.tl-research-article[data-research-slug] .tl-article-answer-summary { --tl-body-size: 19px; font-size: 19px; }
    body.tl-research-article[data-research-slug] .tl-body > h2 { font-size: 26px; margin-top: 44px; }
    body.tl-research-article[data-research-slug] .tl-answer-figures { grid-template-columns: minmax(0, 1fr); }
    body.tl-research-article[data-research-slug] .tl-answer-figure { flex-direction: row-reverse; justify-content: space-between; align-items: baseline; gap: 12px; padding: 11px 0; }
    body.tl-research-article[data-research-slug] .tl-answer-figure + .tl-answer-figure { padding-left: 0; border-left: 0; border-top: 1px solid rgba(11, 29, 48, 0.1); }
    body.tl-research-article[data-research-slug] .tl-answer-figure dd { font-size: 21px; white-space: nowrap; }
    body.tl-research-article[data-research-slug] .tl-answer-figure dt { text-align: right; }
  }

/* Content-neutral polish. Only the redundant opening label is visually hidden;
   all findings, evidence notes, limitations and the complete brief remain readable. */
body.tl-research-article[data-research-slug] .tl-article-answer > h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
body.tl-research-article[data-research-slug] .tl-answer-verdict { color: #191919; margin-bottom: 16px; }
body.tl-research-article[data-research-slug] .tl-body > :is(p, ul, ol, blockquote, dl) :is(a, a:visited) {
  color: #235d56;
  text-decoration-color: rgba(35, 93, 86, .5);
}
body.tl-research-article[data-research-slug] :is(a, button, summary):focus-visible {
  outline: 2px solid #505b63;
  outline-offset: 4px;
}
body.tl-research-article[data-research-slug] .tl-eb {
  --eb-bg: #fffaf7;
  --eb-deep: #f4efea;
  --eb-ink: #122f42;
  --eb-muted: #505b63;
  --eb-gold: #235d56;
}
body.tl-research-article[data-research-slug] .tl-eb-sheet { border-color: rgba(25,25,25,.2); }
body.tl-research-article[data-research-slug] .tl-eb-bar { background: #f4efea; }
body.tl-research-article[data-research-slug] .tl-eb-limitation {
  border-left: 0;
  border-top: 1px solid rgba(25,25,25,.2);
  background: none;
}
body.tl-research-article[data-research-slug] .tl-eb-verdict h2 {
  font-family: 'Source Serif 4', Georgia, serif;
  letter-spacing: -.025em;
  line-height: 1.12;
}
body.tl-research-article[data-research-slug] .tl-eb-summary { color: #505b63; }

/* The documentary article retains its native source register and reading rail,
   while sharing the same paper, type, reading measure and quiet links. */
body.tl-research-article.tl-document-article[data-research-slug] .research-document {
  max-width: 768px;
  padding: 0 24px;
}
body.tl-research-article.tl-document-article[data-research-slug] .research-document > article.tl-article {
  width: 100%;
  max-width: none;
  padding: 0 0 72px;
  margin: 0;
}
body.tl-research-article.tl-document-article[data-research-slug] .masthead { padding-top: 48px; }
body.tl-research-article.tl-document-article[data-research-slug] .masthead h1 {
  margin: 0 0 18px;
  color: #122f42;
  font: 600 52px/1.12 'Source Serif 4', Georgia, serif;
  letter-spacing: -.025em;
}
body.tl-research-article.tl-document-article[data-research-slug] .opening-answer {
  color: #191919;
  font: 400 20px/1.55 'Source Serif 4', Georgia, serif;
}
body.tl-research-article.tl-document-article[data-research-slug] :is(.byline, .eyebrow) {
  color: #505b63;
  font-size: 13px;
}
body.tl-research-article.tl-document-article[data-research-slug] .byline a { color: #122f42; }
body.tl-research-article.tl-document-article[data-research-slug] .tl-reading-links {
  padding: 0;
  border: 0;
  background: none;
}
body.tl-research-article.tl-document-article[data-research-slug] .tl-reading-links > summary {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(25,25,25,.2);
  color: #505b63;
}
body.tl-research-article.tl-document-article[data-research-slug] .tl-reading-title { font-size: 13px; }
body.tl-research-article.tl-document-article[data-research-slug] .tl-eb-trigger {
  margin: 0 0 26px !important;
  padding: 0 0 12px !important;
  border-bottom-color: rgba(25,25,25,.2) !important;
  border-top: 0 !important;
}
@media screen and (min-width: 1100px) {
  body.tl-research-article.tl-document-article[data-research-slug] .research-document.has-related-reading {
    display: grid;
    max-width: 1070px;
    grid-template-columns: 170px minmax(0, 720px);
    column-gap: 40px;
    padding: 0 32px;
  }
}
@media screen and (max-width: 1099px) {
  body.tl-research-article.tl-document-article[data-research-slug] .research-document.has-related-reading { display: block; }
  body.tl-research-article.tl-document-article[data-research-slug] .hgh-reading-rail {
    position: static;
    max-height: none;
    margin: 0 0 26px;
    overflow: visible;
  }
}
@media (max-width: 719px) {
  body.tl-research-article[data-research-slug] .tl-answer-verdict { font-size: 24px; }
  body.tl-research-article[data-research-slug] .tl-answer-figure dd { white-space: normal; }
  body.tl-research-article.tl-document-article[data-research-slug] .research-document { padding: 0 20px; }
  body.tl-research-article.tl-document-article[data-research-slug] .masthead { padding-top: 28px; }
  body.tl-research-article.tl-document-article[data-research-slug] .masthead h1 { font-size: 38px; }
  body.tl-research-article.tl-document-article[data-research-slug] .opening-answer { font-size: 19px; }
}
@media print {
  body.tl-research-article[data-research-slug] { background: #fff !important; color: #191919 !important; }
  body.tl-research-article.tl-document-article[data-research-slug] .research-document { max-width: none; padding: 0; }
  body.tl-research-article.tl-document-article[data-research-slug] :is(.brand, .masthead h1, .byline a, .tl-body strong, .tl-body > h2) { color: #191919; }
}

/* Older investigations embed dark/gold Evidence Brief rules in their body.
   Keep their responsive dialog behavior, while normalizing the shared component. */
body.tl-research-article[data-research-slug] .tl-eb {
  --tl-navy: #fffaf7;
  --tl-navy-soft: #f4efea;
  --tl-paper: #122f42;
  --tl-muted: #505b63;
  --tl-gold: #235d56;
  --tl-gold-soft: #122f42;
}
body.tl-research-article[data-research-slug] .tl-eb .tl-eb-sheet {
  background: #fffaf7;
  border-color: rgba(25,25,25,.2);
  border-top: 1px solid rgba(25,25,25,.2);
}
body.tl-research-article[data-research-slug] .tl-eb :is(.tl-eb-bar, .tl-eb-position) { background: #f4efea; }
body.tl-research-article[data-research-slug] .tl-eb :is(.tl-eb-summary, .tl-eb-finding > p, .tl-eb-limitation p, .tl-eb-position p) { color: #505b63; }
body.tl-research-article[data-research-slug] .tl-eb :is(.tl-eb-kicker, .tl-eb-label, .tl-eb-ledger > h3, .tl-eb-limitation > span, .tl-eb-position > span) { color: #505b63; }
body.tl-research-article[data-research-slug] .tl-eb .tl-eb-finding-head strong { color: #122f42; }
body.tl-research-article[data-research-slug] .tl-eb .tl-eb-close { color: #122f42; background: none; }
body.tl-research-article[data-research-slug] .tl-eb .tl-eb-limitation { border-left: 0; background: none; }

/* Source lists can contain complete, unbroken URLs. Wrap those within the
   reading measure without clipping citations or altering data graphics. */
body.tl-research-article[data-research-slug] .tl-body > :is(p, ul, ol, blockquote, dl) {
  overflow-wrap: anywhere;
}
