/* /assets/greenland-readability-20261006.css */
/* Greenland: poll clearance and shared investigation opening capitals. */
.greenland-page .greenland-poll>strong{font-size:clamp(3.5rem,5vw,5rem);line-height:1.2;margin:0 0 12px;letter-spacing:-.035em;white-space:nowrap}
.greenland-page .greenland-poll>span{line-height:1.35}
:is(.greenland-opening-text,#greenland-pressure .greenland-heading>h2+p,#greenland-people>div>h2+p,.greenland-agreement-intro>p,.greenland-verdict>h2+p)::first-letter{float:left;color:#8c7420;margin:-4px 10px 0 0;font:700 4rem/.8 Playfair,Georgia,serif}
.greenland-verdict>h2+p::first-letter{color:var(--gold,#e9d773)}

/* /assets/qanon-vegas-20261006.css */
/* Documentary footage alongside Greene's Las Vegas claim. */
.qanon-page.qanon-page .qanon-paper .q-greene-claims>.q-vegas-case{column-span:all;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0 36px;max-width:none;align-items:start}
.qanon-page.qanon-page .qanon-paper .q-vegas-case> :not(.q-vegas-video){grid-column:1}
.qanon-page.qanon-page .qanon-paper .q-vegas-video{grid-column:2;grid-row:2 / span 5;width:100%;max-width:520px;margin:0 auto;min-width:0}
.qanon-page.qanon-page .qanon-paper .q-vegas-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#0b1728}
.qanon-page.qanon-page .qanon-paper .q-vegas-video figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#526176}
@media(max-width:760px){.qanon-page.qanon-page .qanon-paper .q-greene-claims>.q-vegas-case{grid-template-columns:minmax(0,1fr)}.qanon-page.qanon-page .qanon-paper .q-vegas-video{grid-column:1;grid-row:auto;margin-top:20px}}

/* /assets/qanon-camp-fire-20261006.css */
/* Camp Fire photograph, beside the claim it concerns. */
.qanon-page.qanon-page .qanon-paper .q-greene-claims>.q-camp-case{column-span:all;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0 36px;max-width:none;align-items:start}
.qanon-page.qanon-page .qanon-paper .q-camp-case> :not(.q-camp-photo){grid-column:1}
.qanon-page.qanon-page .qanon-paper .q-camp-photo{grid-column:2;grid-row:2 / span 4;width:100%;max-width:430px;margin:0 auto;min-width:0;text-align:center}
.qanon-page.qanon-page .qanon-paper .q-camp-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:420px;margin:0 auto;object-fit:contain}
.qanon-page.qanon-page .qanon-paper .q-camp-photo figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#526176;text-align:left}
@media(max-width:760px){.qanon-page.qanon-page .qanon-paper .q-greene-claims>.q-camp-case{grid-template-columns:minmax(0,1fr)}.qanon-page.qanon-page .qanon-paper .q-camp-photo{grid-column:1;grid-row:auto;margin-top:20px}.qanon-page.qanon-page .qanon-paper .q-camp-photo img{max-height:360px}}

/* /assets/qanon-telegram-chart-20261006.css */
/* Reader-supplied Telegram chart beneath the introductory rally photograph. */
.qanon-page.qanon-page .q-context-media{min-width:0;display:flex;flex-direction:column;gap:28px}
.qanon-page.qanon-page .q-context-media .q-context-photo{width:100%;margin:0}
.qanon-page.qanon-page .q-telegram-chart{width:100%;max-width:480px;margin:0 auto}
.qanon-page.qanon-page .q-telegram-chart img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;margin:0 auto}
.qanon-page.qanon-page .q-telegram-chart figcaption{font-size:12px;line-height:1.6;color:#526176;margin-top:10px}

/* /assets/qanon-typography-20261006.css */
/* Investigation typography aligned with Presidency for Sale and Understanding Trump. */
.qanon-page.qanon-page .qanon-paper h2{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.18;letter-spacing:-.025em}
.qanon-page.qanon-page .qanon-paper .eyebrow,.qanon-page.qanon-page .qanon-paper .q-tag{color:#756016}
.qanon-page.qanon-page .qanon-paper p{line-height:1.65}
.qanon-page.qanon-page .q-context-layout>div:first-child>p:first-child::first-letter,
.qanon-page.qanon-page #qanon-trump>p:first-of-type::first-letter,
.qanon-page.qanon-page #qanon-origins>.q-two>div>p:first-of-type::first-letter,
.qanon-page.qanon-page #qanon-lin-wood .q-two>div>h3+p::first-letter,
.qanon-page.qanon-page #qanon-flynn .q-two>div>h3+p::first-letter,
.qanon-page.qanon-page #qanon-caviezel>.q-two>div>p:first-of-type::first-letter,
.qanon-page.qanon-page #qanon-beanz .q-two>div>h3+p::first-letter,
.qanon-page.qanon-page #qanon-jfk>.q-two>div>p:first-of-type::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
@media(max-width:760px){.qanon-page.qanon-page .qanon-paper h2{font-size:clamp(30px,6vw,38px)}}

.qanon-page.qanon-page .qanon-reading-nav summary{color:#0b1728}

/* /assets/qanon-groyper-20261006.css */
.qanon-page.qanon-page .q-pepe-images{min-width:0;display:flex;flex-direction:column;gap:24px}.qanon-page.qanon-page .q-pepe-images figure{margin:0;width:100%}.qanon-page.qanon-page .q-groyper-archive img{display:block;width:100%;height:auto;object-fit:contain}.qanon-page.qanon-page .q-groyper-archive figcaption{font-size:12px;line-height:1.6;color:#526176;margin-top:10px}
/* /assets/peace-opening-capitals-20261006.css */
/* Gold narrative opening capitals; match the established investigation style. */
.peace-page.peace-page .peace-opening>div>h2+p::first-letter,
.peace-page.peace-page .peace-domestic>h3+p::first-letter,
.peace-page.peace-page .peace-nobel>div>h2+p::first-letter,
.peace-page.peace-page .peace-nobel>div>h3+p::first-letter,
.peace-page.peace-page .peace-method>h2+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}

/* /assets/crime-header-consistency-20261006.css */
.investigation-scale .crime-hero-copy{align-self:start}
.investigation-scale .crime-hero-copy>a:first-child{display:inline-flex;align-items:center;min-height:44px;font:14px/1.5 Inter,Arial,sans-serif;margin-bottom:12px;color:#B8C5D4;text-decoration:none}
.investigation-scale .crime-hero-copy .crime-dek{color:#B8C5D4}

/* Gold opening capitals at narrative section openings, as on the other investigations. */
.crime-page.crime-page #crime-national>.crime-stats+p::first-letter,
.crime-page.crime-page #crime-pandemic>h3+p::first-letter,
.crime-page.crime-page #crime-latest>.crime-two>article>h3+p::first-letter,
.crime-page.crime-page #crime-victimisation>h2+p::first-letter,
.crime-page.crime-page #crime-claims>h2+p::first-letter,
.crime-page.crime-page #crime-military>.crime-two+p:not(:has(a))::first-letter,
.crime-page.crime-page #crime-method>h2+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.crime-page.crime-page .crime-paper p{line-height:1.65}

.investigation-scale .crime-hero .ef-hero-art>figcaption{bottom:0;padding:16px 20px}

/* /assets/gaza-reading-style-20261006.css */
/* Match the narrative rhythm of Understanding Trump and Presidency for Sale. */
.gz-page.gz-page h2{font:700 clamp(2rem,3.5vw,3.8rem)/1.18 Playfair,Georgia,serif;letter-spacing:-.02em}
.gz-page.gz-page h3{font-family:Playfair,Georgia,serif}
.gz-page.gz-page .gz-copy{font:400 18px/1.65 Inter,Arial,sans-serif}
.gz-page.gz-page .gz-copy>p{line-height:1.65;margin:0 0 1.3rem}
.gz-page.gz-page .gz-wide .gz-copy{max-width:78ch}
.gz-page.gz-page .gz-chapter-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px)}
.gz-page.gz-page .gz-chapter,.gz-page.gz-page .gz-intro,.gz-page.gz-page .gz-record{padding:36px clamp(24px,4vw,64px)}
.gz-page.gz-page .gz-intro>p:first-child{font:400 18px/1.65 Inter,Arial,sans-serif;max-width:78ch;border:0;padding:0;margin-bottom:1.3rem}
.gz-page.gz-page .gz-intro>p:last-child{font:400 18px/1.65 Inter,Arial,sans-serif;max-width:78ch;color:inherit}
.gz-page.gz-page .gz-intro>p:first-child::first-letter,
.gz-page.gz-page .gz-copy>p:first-child::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.gz-page.gz-page .gz-opener>div:first-child{align-self:start}
.gz-page.gz-page .gz-opener .back-link{font:400 14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;margin-bottom:12px}
.gz-page.gz-page .gz-opener .section-dek{color:#B8C5D4}
.gz-page.gz-page .gz-opener .opener-art>span{bottom:0;padding:16px 20px}
/* Keep supporting graphics compact even on very wide desktop screens. */
.gz-page.gz-page .gz-media{width:100%;max-width:440px;justify-self:end}
.gz-page.gz-page .gz-water{width:100%;max-width:380px;box-sizing:border-box;padding:24px;margin-left:auto;margin-right:auto}
.gz-page.gz-page .gz-water>strong{display:block;font:700 72px/1.05 Playfair,Georgia,serif}
.gz-page.gz-page .gz-water>p{font:400 16px/1.5 Inter,Arial,sans-serif;margin:12px 0}
.gz-page.gz-page .gz-water>p.eyebrow{font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;margin:0 0 16px}
.gz-page.gz-page .gz-water-grid{width:100%;max-width:260px;gap:3px;margin:20px 0}
.gz-page.gz-page .gz-water figcaption{font:400 13px/1.55 Inter,Arial,sans-serif}
.gz-page.gz-page .gz-roster,.gz-page.gz-page .gz-power{padding:24px}
.gz-page.gz-page .gz-roster-number{font:700 64px/1.1 Playfair,Georgia,serif}
.gz-page.gz-page .gz-power li{padding:12px;margin-bottom:24px}
.gz-page.gz-page .gz-power li:not(:last-child):after{bottom:-25px;font-size:20px}
.gz-page.gz-page .gz-photo img{width:100%;max-height:320px;object-fit:contain}
.gz-page.gz-page .gz-quote{padding:24px;max-width:78ch;box-sizing:border-box}
.gz-page.gz-page .gz-quote blockquote{font:700 clamp(24px,2vw,32px)/1.3 Playfair,Georgia,serif}
@media(max-width:760px){
 .gz-page.gz-page .gz-chapter-grid{display:block}
 .gz-page.gz-page .gz-media{max-width:440px;margin:28px auto 0}
 .gz-page.gz-page .gz-copy,.gz-page.gz-page .gz-intro>p:first-child,.gz-page.gz-page .gz-intro>p:last-child{font-size:17px}
 .gz-page.gz-page .gz-water{padding:20px}
 .gz-page.gz-page .gz-water>strong{font-size:64px}
}

/* /assets/election-narrative-capitals-20261006.css */
/* Narrative capitals, excluding links, labels, allegations and quoted testimony. */
.ef-page.ef-page #how-to-read>h2+p::first-letter,
.ef-page.ef-page #ed-solomon>h3+p::first-letter,
.ef-page.ef-page .ef-cyber>h3+p::first-letter,
.ef-page.ef-page .ef-lawsuits>.ef-reveal>h2+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.ef-page.ef-page .ef-lawsuits>.ef-reveal>h2+p::first-letter{color:#EED46B}
.investigation-scale .ef-hero .ef-hero-art>figcaption{bottom:0;padding:16px 20px}

/* /assets/third-impeachment-reading-20261006.css */
/* Scoped to Third Impeachment; match the two established reference pages. */
.investigation-scale[data-investigation="third-impeachment"] .bi-hero-copy{align-self:start}
.investigation-scale[data-investigation="third-impeachment"] .bi-hero-copy .back-link{display:inline-flex;font:400 14px/1.5 Inter,Arial,sans-serif;min-height:44px;align-items:center;margin-bottom:12px;color:#B8C5D4;text-decoration:none}
.investigation-scale[data-investigation="third-impeachment"] .bi-hero-copy .bi-dek,
.investigation-scale[data-investigation="third-impeachment"] .bi-hero-copy .bi-dek+p{font:400 22px/1.5 Georgia,serif;color:#B8C5D4}
.investigation-scale[data-investigation="third-impeachment"] .bi-hero-copy .bi-dek+p{margin:12px 0 0;font-size:18px;line-height:1.6}
.investigation-scale[data-investigation="third-impeachment"] .ef-hero-art>figcaption{bottom:0;padding:16px 20px}
.investigation-scale[data-investigation="third-impeachment"] :is(h2,h3){font-family:Playfair,Georgia,serif}
.investigation-scale[data-investigation="third-impeachment"] .bi-focus>h2,
.investigation-scale[data-investigation="third-impeachment"] .bi-record>header>h2{font-size:clamp(30px,2.8vw,44px);line-height:1.18}
.investigation-scale[data-investigation="third-impeachment"] .bi-row h3{font-size:clamp(24px,2vw,30px);line-height:1.25}
.investigation-scale[data-investigation="third-impeachment"] .bi-row p,
.investigation-scale[data-investigation="third-impeachment"] .bi-story-lead{font:400 18px/1.65 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="third-impeachment"] .bi-focus>.bi-story-lead{border:0;padding:0;margin:0 0 32px;max-width:78ch}
.investigation-scale[data-investigation="third-impeachment"] .bi-story-lead::first-letter,
.investigation-scale[data-investigation="third-impeachment"] .bi-row:nth-of-type(-n+5)>div>h3+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.investigation-scale[data-investigation="third-impeachment"] .bi-row aside{font:400 14px/1.65 Inter,Arial,sans-serif;padding:8px 16px}
.investigation-scale[data-investigation="third-impeachment"] .bi-row li a{font:400 13px/1.8 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="third-impeachment"] .bi-related{padding-block:28px}
.investigation-scale[data-investigation="third-impeachment"] .bi-related h2{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin-bottom:16px}
.investigation-scale[data-investigation="third-impeachment"] .bi-related nav{margin:0;gap:10px 26px}
.investigation-scale[data-investigation="third-impeachment"] .bi-related nav a{font:15px/1.5 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="third-impeachment"] .bi-related>a[href="#investigation-top"]{display:none}
@media(max-width:760px){
 .investigation-scale[data-investigation="third-impeachment"] .bi-row p,
 .investigation-scale[data-investigation="third-impeachment"] .bi-story-lead{font-size:17px}
 .investigation-scale[data-investigation="third-impeachment"] .bi-row{gap:12px}
}

/* /assets/epstein-gold-capitals-20261006.css */
/* Gold capitals only at narrative section openings. */
.ep-page .ep-intro>p:nth-child(2)::first-letter,
.ep-page .ep-chapter .ep-copy>.ep-date+p::first-letter,
.ep-page #phang-court-fight .ep-copy>h2+p::first-letter{
 float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0
}
.ep-page .ep-hero-art>span{padding:16px 20px}

/* /assets/health-reading-20261006.css */
/* Match Understanding Trump and Presidency for Sale, scoped to Public Health. */
.restored-health .health-story-back{font:400 14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4}
.restored-health .health-story-art figcaption{padding:16px 20px}
.restored-health .health-story-dek{font:400 22px/1.5 Georgia,serif;color:#B8C5D4}
.restored-health :is(.health-section-heading h2,.health-kennedy-heading h2,.health-record-intro h2){font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif}
.restored-health :is(.health-kennedy-case h3,.health-autism-timeline .health-section-heading h3){font:700 clamp(24px,2vw,30px)/1.25 Playfair,Georgia,serif}
.restored-health :is(.health-story-copy,.health-story-intro>p:not(.health-story-eyebrow):not(.health-story-lead),.health-record-intro>p:not(.health-story-eyebrow),.health-kennedy-case p:not(.health-story-eyebrow)){font:400 18px/1.65 Inter,Arial,sans-serif}
.restored-health .health-story-lead{font:400 18px/1.65 Inter,Arial,sans-serif;border:0;padding:0}
.restored-health .health-story-lead::first-letter,
.restored-health #health-portal>.health-story-copy:first-of-type::first-letter,
.restored-health #health-family-bill>.health-story-copy:first-of-type::first-letter,
.restored-health .health-kennedy-heading>.health-story-copy::first-letter,
.restored-health .health-record-intro>h2+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
@media(max-width:760px){.restored-health :is(.health-story-copy,.health-story-lead,.health-kennedy-case p:not(.health-story-eyebrow)){font-size:17px}}

/* /assets/project-style-20261006.css */
.p25-page .p25-hero>div{align-self:start}
.p25-page .p25-hero .back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;color:#B8C5D4;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:none}
.p25-page .p25-hero .p25-dek{font:400 22px/1.5 Georgia,serif;color:#B8C5D4}
.p25-page .p25-hero .p25-dek+p{font:400 18px/1.6 Georgia,serif;color:#B8C5D4}
.p25-page section>header>h2{font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif}
.p25-page section>header>h2+p:not(.p25-note)::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.p25-page .p25-dark>header>h2+p:not(.p25-note)::first-letter{color:#eed46b}
.p25-page section>header>p:not(.eyebrow):not(.p25-note){font:400 18px/1.65 Inter,Arial,sans-serif}

/* /assets/editorial-style-20261006.css */
/* Scoped to Mueller and Second Impeachment. Preserve all copy and records. */
.mueller-page .section-opener .back-link{font:400 14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;text-decoration:none}
.mueller-page .section-opener .section-dek{font:400 22px/1.5 Georgia,serif;color:#B8C5D4}
.mueller-page .investigation-chapter>h2{font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif}
.mueller-page .investigation-chapter h3{font:700 clamp(24px,2vw,30px)/1.25 Playfair,Georgia,serif}
.mueller-page .investigation-chapter p:not(.record-meta):not(.investigation-note){font:400 18px/1.65 Inter,Arial,sans-serif}
.mueller-page :is(#mueller-findings,#mueller-campaign,#mueller-obstruction)>.investigation-pair:first-of-type>article>h3+p::first-letter,
.mueller-page #mueller-aftermath>.investigation-pair>article:first-child>h3:first-of-type+p::first-letter,
.impeachment-page :is(#impeachment-charge,#impeachment-evidence)>.investigation-pair:first-of-type>article:first-child>h3+p::first-letter,
.impeachment-page #impeachment-outcome .verdict-counts+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.mueller-page :is(#mueller-campaign,#mueller-obstruction)>.investigation-pair:first-of-type>article>h3+p::first-letter,
.impeachment-page #impeachment-outcome .verdict-counts+p::first-letter{color:#eed46b}
@media(max-width:760px){.mueller-page .investigation-chapter p:not(.record-meta):not(.investigation-note){font-size:17px}}

/* /assets/j6-style-20261006.css */
/* J6 keeps its layout, with a softer first section and consistent narrative type. */
.investigation-scale[data-investigation="january-6"] #before-attack{background:#e5e3d7;color:#0b1728}
.investigation-scale[data-investigation="january-6"] #before-attack :is(h2,h3,p){color:#0b1728}
.investigation-scale[data-investigation="january-6"] #before-attack :is(.eyebrow,a){color:#756522}
.investigation-scale[data-investigation="january-6"] #before-attack .record-meta{color:#536880}
.investigation-scale[data-investigation="january-6"] #before-attack .foundation-grid>article{border-color:#a28e38}
.investigation-scale[data-investigation="january-6"] .section-opener .back-link{font:400 14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;text-decoration:none}
.investigation-scale[data-investigation="january-6"] .section-dek{font:400 22px/1.5 Georgia,serif;color:#B8C5D4}
.investigation-scale[data-investigation="january-6"] :is(.article-chapter>h2,.meeting-intro>h2,.myth-evidence-banner>h2){font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif}
.investigation-scale[data-investigation="january-6"] #before-attack h3{font:700 clamp(24px,2vw,30px)/1.25 Playfair,Georgia,serif}
.investigation-scale[data-investigation="january-6"] :is(.meeting-intro .chapter-intro,.myth-evidence-intro){font:400 18px/1.65 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="january-6"] :is(.meeting-intro .chapter-intro,.myth-evidence-intro)::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}

.investigation-scale[data-investigation="january-6"] .research-opener h2{font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif}
.investigation-scale[data-investigation="january-6"] .j6-research-chapter>.research-two-column:first-of-type>article:first-child>h3+p{font:400 18px/1.65 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="january-6"] .j6-research-chapter>.research-two-column:first-of-type>article:first-child>h3+p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
/* /assets/loyalty-press-style-20261006.css */
/* Match the established investigation typography; capitals belong to narrative openings. */
.investigation-scale:is([data-investigation="loyalty"],[data-investigation="press"]) .back-link{font:14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;text-decoration:none}
.investigation-scale:is([data-investigation="loyalty"],[data-investigation="press"]) .section-dek{font:22px/1.5 Georgia,serif;color:#B8C5D4}
.investigation-scale:is([data-investigation="loyalty"],[data-investigation="press"]) .article-chapter h2,.investigation-scale:is([data-investigation="loyalty"],[data-investigation="press"]) .record-archive h2{font-size:clamp(30px,2.8vw,44px);line-height:1.18}
.investigation-scale[data-investigation="loyalty"] .loyalty-feature{background:#e5e3d7;color:#0b1728}
.investigation-scale[data-investigation="loyalty"] .loyalty-feature h2,.investigation-scale[data-investigation="loyalty"] .loyalty-feature strong{color:#0b1728}
.investigation-scale[data-investigation="loyalty"] .loyalty-feature .eyebrow{color:#756522}
.investigation-scale[data-investigation="loyalty"] .loyalty-feature>div:nth-child(2)>p{font-size:18px;line-height:1.65;color:#0b1728;margin-top:0}
.investigation-scale[data-investigation="loyalty"] .quick-record-links a{border-color:#a69f88}
.investigation-scale[data-investigation="loyalty"] .quick-record-links span{color:#536880}
.investigation-scale[data-investigation="press"] :is(.chapter-intro,.harp-lede,.record-browser-intro){font:18px/1.65 Inter,Arial,sans-serif;max-width:900px}
.investigation-scale[data-investigation="press"] .harp-lede{color:#B8C5D4}
.investigation-scale[data-investigation="loyalty"] .loyalty-feature>div:nth-child(2)>p:first-child::first-letter,.investigation-scale[data-investigation="press"] :is(.chapter-intro,.record-browser-intro)::first-letter{float:left;font:400 76px/.85 Playfair,Georgia,serif;color:#8b7929;margin:8px 10px 0 0}
.investigation-scale[data-investigation="press"] .harp-lede::first-letter{float:left;font:400 76px/.85 Playfair,Georgia,serif;color:#e8d66d;margin:8px 10px 0 0}
@media(max-width:760px){.investigation-scale:is([data-investigation="loyalty"],[data-investigation="press"]) .section-dek{font-size:20px}.investigation-scale[data-investigation="loyalty"] .loyalty-feature>div:nth-child(2)>p,.investigation-scale[data-investigation="press"] :is(.chapter-intro,.harp-lede,.record-browser-intro){font-size:17px}}

/* Restore compact original Loyalty archive cards and align the narrative capital. */
.investigation-scale[data-investigation="loyalty"] .loyalty-feature>div:nth-child(2)>p:first-child::first-letter{font-size:64px;line-height:.8;margin:-4px 8px 0 0}
.investigation-scale[data-investigation="loyalty"] .evidence-record{padding:30px;margin:0 0 30px;background:#fff;border:1px solid #0b172826}
.investigation-scale[data-investigation="loyalty"] .evidence-record>.record-meta{font:400 10px/1.7 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#596778;margin:0 0 18px}
.investigation-scale[data-investigation="loyalty"] .evidence-record>.record-person{font:700 13px/1.6 Inter,Arial,sans-serif;margin:0 0 16px}
.investigation-scale[data-investigation="loyalty"] .evidence-record>.record-person span{font-weight:400;color:#596778}
.investigation-scale[data-investigation="loyalty"] .evidence-record>h3{font:700 clamp(1.5rem,2.1vw,2rem)/1.25 Playfair,Georgia,serif}
.investigation-scale[data-investigation="loyalty"] .evidence-record p:not(.record-meta):not(.record-person){font-size:15px;line-height:1.8;margin:20px 0}
.investigation-scale[data-investigation="loyalty"] .evidence-record summary{font-size:13px;line-height:1.7;font-weight:700}
@media(max-width:760px){.investigation-scale[data-investigation="loyalty"] .evidence-record{padding:23px;margin-bottom:22px}}

/* Keep the Free Press narrative capitals to two lines and restore its incident archive cards. */
.investigation-scale[data-investigation="press"] :is(.chapter-intro,.record-browser-intro,.harp-lede)::first-letter{font-size:64px;line-height:.8;margin:-4px 8px 0 0}
.investigation-scale[data-investigation="press"] .evidence-record{padding:30px;margin:0 0 30px;background:#fff;border:1px solid #0b172826}
.investigation-scale[data-investigation="press"] .evidence-record>.record-meta{font:400 10px/1.7 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#596778;margin:0 0 18px}
.investigation-scale[data-investigation="press"] .evidence-record>.record-person{font:700 13px/1.6 Inter,Arial,sans-serif;margin:0 0 16px}
.investigation-scale[data-investigation="press"] .evidence-record>.record-person span{font-weight:400;color:#596778}
.investigation-scale[data-investigation="press"] .evidence-record>h3{font:700 clamp(1.5rem,2.1vw,2rem)/1.25 Playfair,Georgia,serif}
.investigation-scale[data-investigation="press"] .evidence-record p:not(.record-meta):not(.record-person){font-size:15px;line-height:1.8;margin:20px 0}
.investigation-scale[data-investigation="press"] .evidence-record summary{font-size:13px;line-height:1.7;font-weight:700}
@media(max-width:760px){.investigation-scale[data-investigation="press"] .evidence-record{padding:23px;margin-bottom:22px}}

/* Give Loyalty person titles the same serif treatment as Free Press tile titles. */
.investigation-scale[data-investigation="loyalty"] .evidence-record>.record-person{font:700 24px/1.25 Playfair,Georgia,serif;margin:12px 0}
.investigation-scale[data-investigation="loyalty"] .evidence-record>.record-person span{font:400 13px/1.6 Inter,Arial,sans-serif;color:#596778;margin-top:8px}

/* /assets/project-portraits-20261006.css */
.investigation-scale[data-investigation="project-2025"] .p25-person .p25-photo-credit{font:11px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;margin:12px 0 18px}.investigation-scale[data-investigation="project-2025"] .p25-photo-credit a{font:inherit;color:inherit;display:inline;margin:0}
/* /assets/j6-story-20261006.css */
.investigation-scale[data-investigation="january-6"] #before-attack{background:#101827;color:#f5f2e8}
.investigation-scale[data-investigation="january-6"] #before-attack :is(h2,h3,p){color:#f5f2e8}
.investigation-scale[data-investigation="january-6"] #before-attack :is(.eyebrow,a){color:#e8d66d}
.investigation-scale[data-investigation="january-6"] #before-attack .record-meta,.investigation-scale[data-investigation="january-6"] #before-attack .chapter-note{color:#b8c5d4}
.investigation-scale[data-investigation="january-6"] .j6-story-bridge{padding:38px 48px;color:#0b1728;background:#f5f2e8}
.investigation-scale[data-investigation="january-6"] .j6-story-bridge h2{font:700 clamp(30px,2.8vw,44px)/1.18 Playfair,Georgia,serif;margin:0 0 24px;max-width:900px}
.investigation-scale[data-investigation="january-6"] .j6-story-bridge p,.investigation-scale[data-investigation="january-6"] .j6-story-inline{font:400 18px/1.7 Inter,Arial,sans-serif;max-width:900px;margin:0 0 22px}
.investigation-scale[data-investigation="january-6"] .j6-story-inline{margin-bottom:38px}
.investigation-scale[data-investigation="january-6"] #j6-story-preamble{padding-top:54px;padding-bottom:42px}
.investigation-scale[data-investigation="january-6"] #j6-story-preamble h2+p::first-letter{float:left;font:400 76px/.85 Playfair,Georgia,serif;color:#8b7929;margin:8px 10px 0 0}
@media(max-width:760px){.investigation-scale[data-investigation="january-6"] .j6-story-bridge{padding:30px 20px}.investigation-scale[data-investigation="january-6"] .j6-story-bridge p,.investigation-scale[data-investigation="january-6"] .j6-story-inline{font-size:17px}}

/* Gold capitals on every added J6 passage; tighten the transition into the court evidence. */
.investigation-scale[data-investigation="january-6"] .j6-story-bridge>p:first-of-type::first-letter,
.investigation-scale[data-investigation="january-6"] .j6-story-inline::first-letter{float:left;font:400 76px/.85 Playfair,Georgia,serif;color:#8b7929;margin:8px 10px 0 0}
.investigation-scale[data-investigation="january-6"] #j6-story-courts{padding-bottom:20px!important}
.investigation-scale[data-investigation="january-6"] #j6-story-courts>p:last-child{margin-bottom:0}
.investigation-scale[data-investigation="january-6"] #j6-story-courts+.court-chapter{padding-top:16px!important}
.investigation-scale[data-investigation="january-6"] #j6-story-courts+.court-chapter>.election-court-section{margin-top:0;padding-top:24px}

/* Keep the new narrative capitals aligned with the first word and within two text lines. */
.investigation-scale[data-investigation="january-6"] .j6-story-bridge>p:first-of-type::first-letter,
.investigation-scale[data-investigation="january-6"] .j6-story-inline::first-letter{font-size:64px;line-height:.8;margin:-4px 8px 0 0}

.investigation-scale[data-investigation="january-6"] #j6-story-preamble h2+p::first-letter{font-size:64px;line-height:.8;margin:-4px 8px 0 0}

/* Match the J6 witness archive cards to the Free Press incident cards. */
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record{padding:30px;margin:0 0 30px;background:#fff;border:1px solid #0b172826}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record>.record-meta{font:400 10px/1.7 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#596778;margin:0 0 18px}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record>.record-person{font:700 13px/1.6 Inter,Arial,sans-serif;margin:0 0 16px}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record>.record-person span{font-weight:400;color:#596778}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record>h3{font:700 clamp(1.5rem,2.1vw,2rem)/1.25 Playfair,Georgia,serif}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record p:not(.record-meta):not(.record-person){font-size:15px;line-height:1.8;margin:20px 0}
.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record summary{font-size:13px;line-height:1.7;font-weight:700}
@media(max-width:760px){.investigation-scale[data-investigation="january-6"] #j6-witness-archive .evidence-record{padding:23px;margin-bottom:22px}}

/* /assets/gold-topped-archive-cards-20261006.css */

/* Use the gold-topped Free Press lawsuit cards across the three incident archives. */
.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .record-columns{column-gap:24px}
.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .evidence-record{display:inline-block;width:100%;break-inside:avoid;vertical-align:top;margin:0 0 24px;background:#fff;border:1px solid #0b172826;border-top:3px solid var(--gold);padding:28px;min-width:0}
.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .evidence-record>h3{font:700 clamp(1.5rem,2.1vw,2rem)/1.25 Playfair,Georgia,serif;margin:12px 0}
.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .evidence-record p:not(.record-meta):not(.record-person){font:400 16px/1.65 Inter,Arial,sans-serif;margin:0 0 18px}
.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .evidence-record>.record-meta{font:400 10px/1.7 Inter,Arial,sans-serif;margin:0 0 18px;letter-spacing:.12em;text-transform:uppercase;color:#596778}
@media(max-width:760px){.investigation-scale:is([data-investigation="press"],[data-investigation="loyalty"],[data-investigation="january-6"]) :is(#records,#j6-witness-archive) .evidence-record{padding:23px}}

/* /assets/loyalty-story-20261006.css */
/* Narrative chapters; preserve the existing record cards. */
.investigation-scale[data-investigation="loyalty"] .loyalty-story-chapter{background:#f5f2e8;padding:44px 6%;border-top:1px solid #0b17281f;color:#0b1728}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-chapter:nth-of-type(even){background:#ebe9de}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner{max-width:940px;margin:0 auto}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:18px 0 24px}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner>p:not(.eyebrow),.investigation-scale[data-investigation="loyalty"] .loyalty-story-transition p{font:400 18px/1.7 Inter,Arial,sans-serif;margin:0 0 20px;color:#0b1728}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-lede::first-letter{float:left;font:400 64px/.8 Playfair Display,Georgia,serif;color:#8b7929;margin:-4px 8px 0 0}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-sources{display:flex;flex-wrap:wrap;gap:12px 24px;clear:both;margin-top:24px;font:400 13px/1.6 Inter,Arial,sans-serif}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-sources a{color:#7b6922;text-decoration:underline;text-underline-offset:4px}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-transition{max-width:940px;margin:0 auto;padding:36px 24px 8px}
@media(max-width:600px){.investigation-scale[data-investigation="loyalty"] .loyalty-story-chapter{padding:32px 24px}.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner>p:not(.eyebrow){font-size:16px}}
.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner .eyebrow{color:#7b6922}.investigation-scale[data-investigation="loyalty"] .loyalty-story-inner .eyebrow::before{background:#8b7929}

/* /assets/polling-editorial-5f4776beac863b34.css */
/* Polling follows the established investigation typography at a compact chart scale. */
.polling-page .section-opener{padding:40px clamp(24px,4vw,64px);min-height:0;gap:40px;align-items:center}
.polling-page .section-opener h1{font-family:Playfair,Georgia,serif;font-size:clamp(38px,4.5vw,76px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}
.polling-page .section-opener .section-dek{font:22px/1.5 Georgia,serif;color:#b8c0ce;max-width:38ch}
.polling-page .section-opener .opener-art{max-width:470px;width:100%;justify-self:end;min-height:0;aspect-ratio:1}
.polling-page .back-link{font-size:14px;font-weight:400;color:#b8c0ce;text-decoration:none;margin-bottom:36px;display:inline-block}
.polling-page .article-chapter.poll-section,.polling-page .poll-story-opening{padding:40px clamp(24px,4vw,64px)}
.polling-page h2{font-family:Playfair,Georgia,serif;font-size:clamp(28px,2.8vw,48px);line-height:1.18;letter-spacing:-.025em;margin:12px 0 18px;max-width:950px}
.polling-page .poll-section h3{font-family:Playfair,Georgia,serif;font-size:clamp(22px,1.9vw,28px);line-height:1.25}
.polling-page .poll-story-opening{background:#eeece0;color:#101827;border-block:1px solid #10182720}
.polling-page .poll-story-opening>p:not(.eyebrow){font:18px/1.75 Inter,Arial,sans-serif;max-width:85ch;margin:20px 0}
.polling-page .poll-story-lead::first-letter{float:left;font:400 3.8rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:3px 9px 0 0}
.polling-page .chapter-intro,.polling-page .poll-reading,.polling-page .state-approval-section>p:not([class]){font:17px/1.7 Inter,Arial,sans-serif;max-width:85ch;margin:16px 0 22px}
.polling-page .poll-heading{margin:0 0 8px;align-items:center;gap:12px}
.polling-page .poll-heading h2{margin:0}
.polling-page #approval{padding-block:28px}
.polling-page #approval .poll-reading{font-size:15px;line-height:1.55;max-width:100ch;margin:10px 0}
.polling-page .poll-stats{margin:16px 0;gap:20px}
.polling-page .poll-stats>div{padding:12px 0;gap:6px}
.polling-page .poll-stats strong{font:500 clamp(28px,2.8vw,40px)/1.1 Georgia,serif}
.polling-page .poll-trend{margin:16px 0 0;max-width:1000px}
.polling-page .poll-trend svg{width:100%;height:auto;max-height:260px;display:block}
.polling-page .poll-trend svg text{font-size:16px}
.polling-page .poll-key{margin:8px 0;font-size:13px;gap:12px 22px}
.polling-page .poll-trend details{margin:4px 0 0}
.polling-page .poll-trend summary{padding:8px 0}
.polling-page .poll-controls{margin:20px 0;gap:16px}
.polling-page .poll-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.polling-page .poll-breakdown{padding:20px;border-top:3px solid #a48b2f}
.polling-page .poll-breakdown h3{font-size:23px;margin:0 0 14px}
.polling-page .poll-breakdown>strong{font:500 30px/1.2 Georgia,serif}
.polling-page .poll-breakdown strong small{display:block;margin-top:5px;line-height:1.4}
.polling-page .poll-stack{margin:16px 0 10px}
.polling-page .poll-video-feature{margin:20px 0;max-width:1080px}
.polling-page .poll-video-player{max-width:520px}
.polling-page .poll-video-description h3{font-size:26px}
.polling-page .state-approval-section{padding:0;border:0;background:transparent;box-shadow:none}
.polling-page .state-map-shell{max-width:1080px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px}
.polling-page .us-state-map{max-height:360px;display:block}
.polling-page .state-map-summary{margin:20px 0;gap:20px}
.polling-page .state-map-summary strong,.polling-page .state-net-number{font:500 32px/1.2 Georgia,serif}
.polling-page .poll-issue-tabs{margin:20px 0;max-width:1080px}
.polling-page .poll-issue-tabs strong{font-size:24px}
@media(min-width:1600px){.polling-page .article-chapter.poll-section,.polling-page .poll-story-opening{padding-inline:max(64px,calc((100vw - 1450px)/2))}.polling-page .poll-trend{max-width:1120px}}
@media(max-width:900px){.polling-page .poll-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.polling-page .section-opener{padding:30px 22px;gap:28px}.polling-page .section-opener h1{font-size:40px}.polling-page .section-opener .section-dek{font-size:20px}.polling-page .section-opener .opener-art{max-width:360px;justify-self:center}.polling-page .article-chapter.poll-section,.polling-page .poll-story-opening{padding:30px 22px}.polling-page .poll-heading h2{margin-bottom:16px}.polling-page .poll-heading label{margin-top:0}.polling-page .poll-breakdown-grid{grid-template-columns:1fr}.polling-page .poll-story-opening>p:not(.eyebrow){font-size:16px}.polling-page .poll-story-lead::first-letter{font-size:3.4rem}.polling-page .poll-trend svg{max-height:none}.polling-page .poll-trend svg text{font-size:25px}.polling-page .state-map-shell{grid-template-columns:1fr}.polling-page .state-map-summary strong{font-size:25px}.polling-page .poll-stats{gap:12px}.polling-page .poll-stats strong{font-size:28px}.polling-page .poll-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:761px){.polling-page #approval{padding-block:20px}.polling-page #approval .eyebrow{margin-bottom:10px}.polling-page #approval .poll-source{margin:8px 0}.polling-page #approval .poll-reading{max-width:none;font-size:15px;line-height:1.5;margin:8px 0}.polling-page #approval .poll-stats{margin:10px 0}.polling-page #approval .poll-stats>div{padding:8px 0;gap:4px}.polling-page #approval .poll-trend{margin-top:12px}.polling-page #approval .poll-trend svg{max-height:240px}}

/* /assets/peace-video-d09a3e3dec7c6071.css */
.peace-page .peace-video-update{grid-template-columns:1fr 1.4fr;align-items:center}.peace-page .peace-video-update>div>h2+p::first-letter{font-weight:400}@media(max-width:850px){.peace-page .peace-video-update{grid-template-columns:1fr}}
/* /assets/topic-editorial-dfd1d26116a0002b.css */
/* Scope is an explicit allow-list in Shell. Investigations, home and social archives are excluded. */
#main.topic-editorial{--topic-muted:#b8c0ce;--topic-ink:#101827;--topic-gold:#897b2e}
#main.topic-editorial h1{font-family:Playfair,Georgia,serif;font-size:clamp(44px,4.5vw,76px);font-weight:700;line-height:1.06;letter-spacing:-.04em;margin:16px 0 20px;text-wrap:balance}
#main.topic-editorial h2{font-family:Playfair,Georgia,serif;font-size:clamp(30px,2.8vw,44px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}
#main.topic-editorial h3{font-family:Playfair,Georgia,serif;font-size:clamp(24px,2vw,30px);line-height:1.25;letter-spacing:-.015em}
#main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero){padding:32px 48px;min-height:0;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}
#main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero)>div{min-width:0}
#main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero) h1{max-width:19ch}
#main.topic-editorial :is(.section-dek,.ps-dek,.ai-dek,.cast-dek,.network-deck,.hub-heading>p,.investigation-hero>strong,.russia-history>.russia-band:first-child>p){font:400 22px/1.5 Georgia,serif;letter-spacing:normal;max-width:65ch;text-wrap:pretty}
#main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero) :is(.section-dek,.ps-dek,.ai-dek,.cast-dek){color:var(--topic-muted)}
#main.topic-editorial :is(.back-link,.ps-back,.topic-back){display:inline-block;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;margin:0 0 40px;color:inherit;opacity:.85}
#main.topic-editorial :is(.back-link,.ps-back,.topic-back):hover{text-decoration:underline;text-underline-offset:5px}
#main.topic-editorial :is(.eyebrow,.blue-kicker){font:700 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em}
#main.topic-editorial :is(.opener-art,.ps-hero-art){width:100%;max-width:480px;min-height:0;aspect-ratio:1;margin:0;justify-self:end}
#main.topic-editorial .opener-art>svg{width:100%;height:auto}
#main.topic-editorial :is(.opener-art>span,.ps-hero-art figcaption){font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;bottom:24px}
#main.topic-editorial :is(.directory-opener,.investigation-hero,.hub-heading){padding-top:32px;padding-bottom:32px;min-height:0}
#main.topic-editorial .directory-opener{padding-left:48px;padding-right:48px}
#main.topic-editorial .directory-opener .section-dek{max-width:65ch;margin-left:auto;margin-right:auto}
#main.topic-editorial .hub-heading>p{max-width:65ch;margin-bottom:0}
#main.topic-editorial .hub-heading>.topic-back{display:block;width:fit-content}
#main.topic-editorial .investigation-hero>span{display:block;font:400 18px/1.65 Inter,Arial,sans-serif;max-width:75ch;margin-top:20px}
#main.topic-editorial .investigation-hero>strong{display:block}
#main.topic-editorial :is(.collection-feature,.ps-chapter,.directory-guides){padding-top:36px;padding-bottom:36px}
#main.topic-editorial :is(.ps-lead,.ps-chapter>p,.feature-lead,.collection-feature>p,.hub-context>p,.russia-light>p){font-size:18px;line-height:1.65;max-width:75ch}
#main.topic-editorial :is(.ps-lead,.feature-lead)::first-letter{float:left;font-family:Playfair,Georgia,serif;font-size:2.8em;font-weight:400;line-height:.86;color:var(--topic-gold);margin:.07em .11em 0 0;padding:0}
#main.topic-editorial :is(.library-card,.collection-card,.evidence-record,.objective-grid>article){border-radius:0;box-shadow:none}
#main.topic-editorial :is(.library-card,.evidence-record,.objective-grid>article){border-top:3px solid #a39545;padding:24px;background:#fffdf6;color:#101827}
#main.topic-editorial :is(.library-card,.collection-card,.evidence-record,.objective-grid>article) h2{font-size:clamp(24px,2.1vw,30px);line-height:1.25}
#main.topic-editorial :is(.library-card,.evidence-record,.objective-grid>article) h3{font-size:21px;line-height:1.3}
#main.topic-editorial :is(.library-card,.evidence-record,.objective-grid>article)>p{font-size:16px;line-height:1.65}
#main.topic-editorial :is(figcaption,.source-locator,.record-limit,.section-note){font-size:14px;line-height:1.6}
#main.topic-editorial :is(.record-meta,.record-count){font-size:13px;line-height:1.6}
#main.topic-editorial :is(.research-chart,.collection-bars) h2{font-size:28px;line-height:1.25}
#main.topic-editorial .research-chart{padding:24px;margin-top:28px;margin-bottom:28px}
#main.topic-editorial :is(.network-page,.site-search-page){padding:32px 48px}
#main.topic-editorial .site-search-page>p:not(.eyebrow){font:400 22px/1.5 Georgia,serif;max-width:65ch}
#main.topic-editorial .network-deck{max-width:65ch}
#main.topic-editorial .cast-globe-top h1{font-size:clamp(36px,3.4vw,52px);max-width:10ch}
#main.topic-editorial .russia-history>.russia-band:first-child{padding-top:32px;padding-bottom:36px}
#main.topic-editorial .ai-hero .ai-name-machine{max-width:480px;justify-self:end}
#main.topic-editorial .ai-hero .ai-dek{max-width:45ch}
#main.topic-editorial .feature-opening>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:75ch}
#main.topic-editorial :is(.feature-opening>p:first-child,.feature-opening>.eyebrow+p)::first-letter{float:left;font-family:Playfair,Georgia,serif;font-size:2.8em;font-weight:400;line-height:.86;color:var(--topic-gold);margin:.07em .11em 0 0;padding:0}
#main.topic-editorial .feature-opening>.eyebrow:first-child::first-letter{float:none;font:inherit;color:inherit;margin:0}
#main.topic-editorial .collection-feature{padding-top:0;padding-bottom:0}
#main.topic-editorial .russia-history>.russia-band:first-child>.topic-back{display:block;width:fit-content}
#main.topic-editorial .russia-history>.russia-band:first-child>p{color:var(--topic-muted)}
#main.topic-editorial :is(.record-filters,.hub-controls) :is(input,select,button){min-height:42px;font-size:15px}
@media(min-width:1700px){#main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero){padding-left:max(48px,calc((100vw - 1440px)/2));padding-right:max(48px,calc((100vw - 1440px)/2))}}
@media(max-width:760px){
 #main.topic-editorial h1{font-size:44px}
 #main.topic-editorial h2{font-size:30px}
 #main.topic-editorial h3{font-size:24px}
 #main.topic-editorial :is(.section-opener,.ps-hero,.ai-hero,.cast-hero){grid-template-columns:1fr;padding:24px 20px;gap:28px}
 #main.topic-editorial :is(.section-dek,.ps-dek,.ai-dek,.cast-dek,.network-deck,.hub-heading>p,.investigation-hero>strong,.site-search-page>p:not(.eyebrow)){font-size:20px}
 #main.topic-editorial :is(.opener-art,.ps-hero-art,.ai-hero .ai-name-machine){max-width:300px;justify-self:center}
 #main.topic-editorial :is(.directory-opener,.network-page,.site-search-page){padding:24px 20px}
 #main.topic-editorial :is(.back-link,.ps-back,.topic-back){margin-bottom:28px}
 #main.topic-editorial .research-chart{padding:18px 12px}
 #main.topic-editorial :is(.library-card,.evidence-record,.objective-grid>article){padding:20px}
 #main.topic-editorial .cast-globe-top h1{font-size:38px;max-width:none}
}

/* /assets/publisher-leaning-236a484b73d5a8ef.css */
#latest .news-layout .story-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}
#latest .publisher-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#latest .news-list>article>div{flex:1;min-width:0}
#latest .lead-news .story-source::after{display:none}
#latest .publisher-leaning{position:relative;flex:0 0 96px;margin:0 0 0 auto;font-family:Arial,sans-serif;letter-spacing:0;text-transform:none;line-height:1.4;color:#526071;font-weight:400}
#latest .publisher-leaning summary{display:block;list-style:none;cursor:pointer;padding:5px 0;min-height:44px}
#latest .publisher-leaning summary::-webkit-details-marker{display:none}
#latest .publisher-leaning summary:focus-visible{outline:2px solid #85772a;outline-offset:5px}
#latest .leaning-heading{display:flex;justify-content:flex-end;font-size:10px;margin-bottom:7px}
#latest .leaning-heading strong{font-size:10px;font-weight:600;color:#172132}
#latest .leaning-scale{position:relative;display:block;height:5px;border-radius:4px;background:linear-gradient(90deg,#416d9d 0%,#8aa5be 25%,#cecec6 50%,#c38c87 75%,#a94d4d 100%)}
#latest .leaning-centre{position:absolute;left:50%;top:-2px;height:9px;width:1px;background:#656967}
#latest .leaning-marker{position:absolute;top:9px;width:6px;height:6px;background:transparent;border:0;border-top:1.5px solid #526071;border-left:1.5px solid #526071;box-shadow:none;border-radius:0;transform:translateX(-50%) rotate(45deg)}
#latest .leaning-unrated{display:block;height:5px;border-radius:4px;background:#d5d4cb}
#latest .leaning-explanation{position:absolute;z-index:20;right:0;top:100%;width:290px;max-width:calc(100vw - 48px);padding:18px;background:#f5f3e8;border:1px solid #b3aa81;box-shadow:0 8px 24px #10182726;font-size:13px;color:#253143;line-height:1.55;text-align:left}
#latest .leaning-explanation p{font-family:Arial,sans-serif;font-size:13px;line-height:1.55;margin:10px 0;color:#253143}
#latest .leaning-explanation strong{font-size:13px}
#latest .leaning-explanation a{font-size:13px;color:#72621d;text-decoration:underline}
#latest .leaning-explanation small{display:block;font-size:11px;margin-top:10px}
@media(max-width:600px){#latest .publisher-leaning{margin-left:0;flex-basis:96px}#latest .publisher-meta{flex-basis:100%}#latest .leaning-explanation{right:auto;left:0}}

