/* October 31 additions: inherit each receiving page’s approved typography. */
.peace-page :is(#peace-saudi-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.peace-page :is(#peace-saudi-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.65;margin:20px 0;}
.peace-page :is(#peace-saudi-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 14px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
.peace-page :is(#peace-saudi-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#766322;text-underline-offset:4px;}
.peace-page :is(#peace-saudi-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
.peace-page :is(#peace-saudi-oct31) > header + p::first-letter,.peace-page :is(#peace-saudi-oct31) > h2 + p::first-letter,.peace-page :is(#peace-saudi-oct31) > h3 + p::first-letter,.peace-page :is(#peace-saudi-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > header + p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0;padding:0}
.legal-pressure-page :is(#pressure-workers-oct31,#pressure-tps-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.legal-pressure-page :is(#pressure-workers-oct31,#pressure-tps-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;}
.legal-pressure-page :is(#pressure-workers-oct31,#pressure-tps-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 13px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
.legal-pressure-page :is(#pressure-workers-oct31,#pressure-tps-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#66551d;text-underline-offset:4px;}
.legal-pressure-page :is(#pressure-workers-oct31,#pressure-tps-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
#main[data-topic="immigration"] :is(#border-tps-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),#main[data-topic="immigration"] :is(#border-tps-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.65;margin:18px 0;}
#main[data-topic="immigration"] :is(#border-tps-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 14px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
#main[data-topic="immigration"] :is(#border-tps-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#66551d;text-underline-offset:4px;}
#main[data-topic="immigration"] :is(#border-tps-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
#main[data-topic="immigration"] :is(#border-tps-oct31) > header + p::first-letter,#main[data-topic="immigration"] :is(#border-tps-oct31) > h2 + p::first-letter,#main[data-topic="immigration"] :is(#border-tps-oct31) > h3 + p::first-letter,#main[data-topic="immigration"] :is(#border-tps-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > header + p::first-letter{float:left;font:400 2.8em/.86 Playfair,Georgia,serif;color:var(--topic-gold,#897b2e);margin:.07em .11em 0 0;padding:0}
.peace-page :is(#peace-ukraine-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.peace-page :is(#peace-ukraine-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.65;margin:20px 0;}
.peace-page :is(#peace-ukraine-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 14px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
.peace-page :is(#peace-ukraine-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#766322;text-underline-offset:4px;}
.peace-page :is(#peace-ukraine-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
.peace-page :is(#peace-ukraine-oct31) > header + p::first-letter,.peace-page :is(#peace-ukraine-oct31) > h2 + p::first-letter,.peace-page :is(#peace-ukraine-oct31) > h3 + p::first-letter,.peace-page :is(#peace-ukraine-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > header + p::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0;padding:0}
.iran-story :is(#iran-saudi-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.iran-story :is(#iran-saudi-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.9;margin:0 0 22px;}
.iran-story :is(#iran-saudi-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 13px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
.iran-story :is(#iran-saudi-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#776719;text-underline-offset:4px;}
.iran-story :is(#iran-saudi-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
.polling-page :is(#polling-national-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.polling-page :is(#polling-national-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;margin:0 0 20px;}
.polling-page :is(#polling-national-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links){font:400 13px/1.65 Inter,Arial,sans-serif;gap:12px 24px;margin-top:24px;}
.polling-page :is(#polling-national-oct31) :is(.news-oct24-links,.news-oct25-links,.news-oct26-links,.news-oct27-links,.comey-links,.ps-source-links) a{font:inherit;color:#0b1728;text-underline-offset:4px;}
.polling-page :is(#polling-national-oct31) header > .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;}
@media (max-width:760px){.iran-story :is(#iran-saudi-oct31) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]),.iran-story :is(#iran-saudi-oct31) > :is(.news-oct25-inner,.news-oct26-inner,.news-oct27-inner,.comey-inner,div:not([class])) > p:not(.eyebrow):not(.small):not([class*="source"]):not([class*="note"]){font-size:16px;line-height:1.85}}
.news-oct31-inline{margin-top:32px}.news-oct31-inline h3{margin-bottom:18px}
#midterm-brief .news-oct31-card{margin-block:28px}
#midterm-brief .mb-newsgrid .news-oct31-card{margin-block:0}

.news-oct31-wage-chart{margin:32px 0}.news-oct31-wage-chart img{display:block;width:100%;max-width:600px;height:auto}.news-oct31-wage-chart figcaption{font:400 13px/1.65 Inter,Arial,sans-serif;color:#626c79;margin-top:12px}.news-oct31-wage-chart figcaption a{font:inherit;color:#66551d}

