/* /assets/vanity-media-af12ec28824f2085.css */
/* Vanity-only artwork and documentary media. Preserve full-width section colours. */
#main .investigation-vanity{overflow:visible}
#main .investigation-vanity .investigation-hero>p{font:700 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;color:#eed46b;display:flex;gap:20px;align-items:center}
#main .investigation-vanity .investigation-hero>p:before{content:'';display:block;width:48px;height:3px;background:#eed46b;flex-shrink:0}
#main .investigation-vanity .investigation-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,4vw,64px);align-items:start;padding:48px clamp(20px,4vw,64px)}
#main .investigation-vanity .investigation-hero>:not(.vanity-hero-art){grid-column:1}
#main .investigation-vanity .investigation-hero .topic-back{margin-bottom:24px}
#main .investigation-vanity .investigation-hero h1{font:700 clamp(44px,4.5vw,76px)/1.06 Playfair,Georgia,serif;letter-spacing:-.04em;max-width:16ch;margin:16px 0 20px}
#main .investigation-vanity .investigation-hero>strong{font:400 22px/1.5 Georgia,serif;color:#b8c5d4}
#main .investigation-vanity .investigation-hero>span{font:400 18px/1.65 Inter,Arial,sans-serif;color:#b8c5d4;margin-top:20px}
#main .investigation-vanity .vanity-hero-art{grid-column:2;grid-row:1/7;align-self:center;width:100%;max-width:580px;justify-self:end;margin:0;border:1px solid #b8c5d433;background:#0b1728}
.vanity-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.vanity-hero-art figcaption{padding:14px 18px;font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;color:#eed46b;text-transform:uppercase}
#main #east-potomac-golf .investigation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:32px;align-items:start}
#main #east-potomac-golf .investigation-summary>p{margin:0}
.east-potomac-video{margin:0;min-width:0;border-top:3px solid #b8a65a}
.east-potomac-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#0b1728}
.east-potomac-video figcaption{font:400 13px/1.6 Inter,Arial,sans-serif;color:#566172;margin:12px 0 0}
.east-potomac-video figcaption strong{display:block;font-weight:700;color:#101827;margin-bottom:4px}
.east-potomac-video figcaption a{color:#756522;text-underline-offset:4px}
@media(max-width:1000px){#main #east-potomac-golf .investigation-summary{grid-template-columns:1fr}.east-potomac-video{max-width:680px}}
@media(max-width:700px){#main .investigation-vanity .investigation-hero{grid-template-columns:1fr;padding:32px 20px;row-gap:0}#main .investigation-vanity .vanity-hero-art{grid-column:1;grid-row:auto;justify-self:start;margin-top:28px;max-width:580px}#main .investigation-vanity .investigation-hero>strong{font-size:20px}#main .investigation-vanity .investigation-hero>span{font-size:17px}#main #east-potomac-golf .investigation-summary{gap:24px}}

/* /assets/katie-evidence-4638f3210affbef4.css */
.restored-health .katie-health-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:clamp(24px,4vw,64px);align-items:start}
.restored-health .katie-health-portrait{margin:24px 0 0;max-width:340px;border-top:4px solid var(--gold)}
.restored-health .katie-health-portrait img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:top}
.restored-health .katie-health-portrait figcaption{font:13px/1.65 Inter,Arial,sans-serif;color:#566172;padding-top:12px}
.restored-health .katie-health-sources{margin-top:24px;border-top:1px solid #0b17282b;padding-top:20px;font:14px/1.8 Inter,Arial,sans-serif}
.restored-health .katie-health-sources summary{cursor:pointer;font-weight:700;min-height:44px}
.restored-health .katie-health-sources li{margin:10px 0;overflow-wrap:anywhere}
.restored-health #health-zacharia{scroll-margin-top:32px}
@media(max-width:760px){.restored-health .katie-health-layout{grid-template-columns:1fr}.restored-health .katie-health-portrait{max-width:260px;justify-self:center}.restored-health .health-story-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
.restored-health #health-zacharia .katie-health-portrait a,.restored-health #health-zacharia .katie-health-sources a,.restored-health #health-zacharia .katie-health-sources summary{color:#6c6021}

/* /assets/home-updates-20261014.css */
.site-updates{background:#142237;color:#f9f8f3;border-bottom:1px solid #eed46b45;clear:both}
.site-updates-inner{max-width:1680px;margin:auto;padding:14px 48px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:center;min-height:94px}
.site-updates-label{font:700 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.16em;color:#eed46b;text-transform:uppercase;border-left:3px solid #eed46b;padding-left:16px}.site-updates-label span{display:block}
.site-updates-copy{min-width:0}.site-updates-story{display:block;color:inherit;text-decoration:none}.site-updates-story:hover{color:#eed46b}.site-updates-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.site-updates-title{font:700 clamp(20px,1.65vw,26px)/1.2 Playfair,Georgia,serif;letter-spacing:-.02em}.site-updates-date{font:400 10px/1.4 Inter,Arial,sans-serif;color:#eed46b;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.site-updates-description{font:400 13px/1.5 Inter,Arial,sans-serif;color:#b8c5d4;margin-top:6px;display:block}.site-updates-arrow{font-family:Inter,Arial,sans-serif;font-size:18px;margin-left:8px;color:#eed46b}
.site-updates-controls{display:flex;align-items:center;gap:3px}.site-updates-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:#b8c5d4;padding:0;cursor:pointer;font:400 16px Inter,Arial,sans-serif}.site-updates-controls button:hover{color:#eed46b;background:#eed46b0b}.site-updates-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.site-updates-count{font:400 10px Inter,Arial,sans-serif;color:#b8c5d4;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.site-updates :focus-visible{outline:2px solid #eed46b;outline-offset:4px}
.site-updates-copy.is-entering{animation:site-update-enter .45s cubic-bezier(.2,.65,.3,1) both}@keyframes site-update-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.site-updates-inner{padding:14px 28px;gap:20px;grid-template-columns:125px minmax(0,1fr) auto}.site-updates-description{font-size:12px}.site-updates-date{font-size:9px}}
@media(max-width:760px){.site-updates-inner{padding:10px 20px 15px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0}.site-updates-label{font-size:9px;border:0;padding:0}.site-updates-label span{display:inline}.site-updates-label span+span:before{content:' '}.site-updates-copy{grid-column:1/-1;grid-row:2}.site-updates-controls{grid-column:2;grid-row:1}.site-updates-description{display:none}.site-updates-title{font-size:21px;line-height:1.25}.site-updates-top{gap:4px 12px}.site-updates-date{font-size:9px}.site-updates-controls button{min-width:44px;min-height:44px}.site-updates-count{font-size:9px}}
@media(prefers-reduced-motion:reduce){.site-updates-copy.is-entering{animation:none}}

/* /assets/handover-f4682a153d63ba01.css */
.handover-arrow{display:inline-block;width:.9em;height:.9em;vertical-align:baseline;flex:none;margin-left:.15em}
.handover-section{scroll-margin-top:30px}.handover-copy{min-width:0}
.handover-media figure{margin:0}.handover-media video{display:block;width:100%;max-height:70vh;object-fit:contain;background:#101827;border-top:3px solid #e8d777}
.handover-media figcaption{font-size:14px;line-height:1.65;color:#536880;margin-top:14px}
.handover-evidence{margin:24px 0;padding:16px 0;border-block:1px solid #53688044}
.handover-evidence summary{cursor:pointer;font-weight:600;line-height:1.6;color:#766322}
.handover-evidence ul{list-style:none;padding:0}.handover-evidence li{margin:12px 0}.handover-evidence a{overflow-wrap:anywhere}
.handover-timeline{list-style:none;margin:32px 0;padding:0;border-left:2px solid #b6a34c}.handover-timeline li{position:relative;padding:0 0 22px 26px}.handover-timeline li:before{content:'';position:absolute;left:-6px;top:7px;width:10px;height:10px;background:#8c7420;border-radius:50%}.handover-timeline h3{margin-top:8px}
.handover-chronicle>.handover-copy{max-width:78ch}.handover-crosslink{border-top:1px solid #8c742055;margin-top:24px;padding-top:16px}.handover-crosslink p{font-size:inherit;line-height:1.7}.handover-crosslink a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.handover-section .peace-related{display:flex;flex-wrap:wrap;gap:14px 24px}.handover-section .peace-related a{line-height:1.65}
@media(max-width:850px){.handover-section.peace-opening{grid-template-columns:1fr}.handover-media{max-width:100%}.handover-timeline li{padding-left:20px}}

.handover-record-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 12px;font-size:14px;line-height:1.6}.handover-timeline .handover-media{max-width:760px;margin:26px 0}.handover-timeline .peace-poster{width:100%}.handover-timeline .peace-player{width:100%;aspect-ratio:16/9}.handover-timeline .peace-player iframe{width:100%;height:100%;border:0}.handover-timeline .peace-poster-visual{aspect-ratio:16/9}.handover-timeline .peace-poster-visual img{width:100%;height:100%;object-fit:cover}
.handover-timeline li>p+p{margin-top:16px}

/* /assets/desktop-density-d8ed1bf14fc1.css */
/* Approved desktop density. Reference: 3840x2160, Windows 250%, browser maximised.
   Use 100% browser zoom. No CSS zoom/transform or mobile changes. */
@media screen and (min-width:1101px){
  #root>.masthead{max-width:1260px;min-height:76px;padding:18px 36px;gap:21px}
  #root>.masthead .brand{font-size:32px;gap:11px}
  #root>.masthead .mark{width:40px;height:40px;font-size:28px}
  #root>.masthead nav{gap:24px}
  #root>footer{max-width:1260px;padding:34px 36px}
  .site-updates-inner{max-width:1260px;min-height:76px;padding:10px 36px;gap:21px;grid-template-columns:130px minmax(0,1fr) auto}
  .site-updates-title{font-size:20px}
  .site-updates-description{font-size:13px;margin-top:4px}
  .home-motion-root>.hero{max-width:1260px;padding:48px 36px 40px;gap:36px}
  .home-motion-root .hero-copy{padding-bottom:25px}
  .home-motion-root .hero h1{font-size:clamp(40px,3.8vw,59px);line-height:1.06}
  .home-motion-root .hero .dek{font-size:19px;line-height:1.45;margin-top:24px}
  .home-motion-root .hero .discover{margin-top:18px}
  .home-motion-root .big-play{width:58px;height:58px}
  .home-motion-root .player-toolbar{margin-top:10px}
  .home-motion-root :is(.home-section,.watch,.topic-section,.investigations){max-width:1260px;margin-inline:auto;padding:45px 36px 50px}
  .home-motion-root .section-heading{gap:23px;margin-bottom:27px}
  .home-motion-root h2{font-size:clamp(32px,3.3vw,52px);line-height:1.1}
  .home-motion-root :is(.story,.collection-card) h3{font-size:25px;line-height:1.2}
  .home-motion-root :is(.story-grid,.collection-grid){gap:25px}
  .home-motion-root :is(.news-layout,.explorer-grid){gap:40px}
  .home-motion-root .lead-news h3{font-size:clamp(30px,3.1vw,39px)!important;line-height:1.14}
  .home-motion-root .lead-excerpt{font-size:17px;margin-top:16px}
  .home-motion-root .news-list h3{font-size:22px!important;line-height:1.22}
  .home-motion-root .story-source{margin-top:18px;margin-bottom:10px}
  .home-motion-root .story-description{margin-top:14px}
  .home-motion-root .number-card>strong{font-size:42px}

  /* Two distinct investigation layouts, preserving their own column ratios. */
  .family-business :is(.fb-hero,.fb-chapter-nav,.fb-chapter,.fb-method){max-width:1080px;margin-inline:auto}
  .family-business .fb-hero{padding:24px 36px;gap:36px}
  .family-business .fb-hero h1{font-size:57px!important;line-height:1.06;margin:12px 0 15px}
  .family-business .fb-dek{font-size:18px;line-height:1.5}
  .family-business .fb-meta{margin-top:16px}
  .family-business :is(.fb-folio,.fb-hero-art){max-width:360px;max-height:360px}
  .family-business .fb-chapter{padding:30px 36px 36px}
  .family-business .fb-chapter-nav{padding:14px 36px;gap:5px 18px}
  .family-business :is(.fb-chapter,.fb-method) h2{font-size:33px!important;margin-bottom:21px}
  .family-business .fb-layout{gap:40px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}
  .family-business .fb-prose>p{font-size:16px;line-height:1.7;margin-bottom:18px}
  /* Preserve photograph proportions within the desktop height limit. */
  .family-business .fb-photo img{width:100%;height:auto;max-height:330px;object-fit:contain}
  .family-business .fb-evidence-card{padding:18px 20px}

  .retribution :is(.rt-hero-inner,.rt-controls,.rt-section-inner){max-width:1080px;padding-inline:36px}
  .retribution .rt-hero-inner{padding-block:24px;gap:36px}
  .retribution .rt-hero h1{font-size:51px!important;line-height:1.06;margin-bottom:17px}
  .retribution .rt-dek{font-size:18px;line-height:1.5;margin-bottom:17px}
  .retribution .rt-cover{max-width:360px}
  .retribution .rt-controls{padding-block:15px}
  .retribution .rt-chapter{padding-block:27px}
  .retribution .rt-chapter h2{font-size:33px!important;margin-bottom:23px}
  .retribution .rt-columns{gap:36px}
  .retribution .rt-prose>p{font-size:16px;line-height:1.65;margin-bottom:18px}
  .retribution .rt-photo img{max-height:330px}
  .retribution .rt-card{padding:18px}
  .retribution .rt-card h3{font-size:24px}

  /* Shared shell, directories, archives and data pages. Keep the original
     responsive layouts and component-specific small type below this boundary. */
  #root>main.inner-site{max-width:1260px;margin-inline:auto}
  /* Page-level overflow clipping must not cut off the full-bleed band paint.
     Individual players, cards and the cast globe stage keep their own clipping. */
  #root .inner-site :is(.home-motion-root,.restored-research,.cast-globe-page){overflow:visible}
  #root .inner-site h1{font-size:clamp(42px,3.8vw,57px)!important;line-height:1.06!important}
  #root .inner-site :is(section,article,aside) h2{font-size:33px!important;line-height:1.18!important}
  #root .inner-site :is(.section-opener,.directory-opener,.hub-heading,.cast-hero,.ps-hero,.iran-story-hero){padding:36px;gap:36px}
  #root .inner-site :is(.section-dek,.ps-dek,.iran-story-dek){font-size:18px;line-height:1.5}
  #root .inner-site :is(.qanon-dek,.investigation-hero>strong){font-size:18px!important;line-height:1.5!important}
  #root .inner-site .ps-hero-art{width:100%;max-width:360px;justify-self:end}
  #root .inner-site :is(.section-light,.section-dark,.article-chapter,.record-archive,.directory-guides,.cast-page>section,.hub-section,.ps-chapter){padding:32px 36px}
  #root .inner-site :is(.collection-card,.library-card,.cast-card,.archive-card) h3{font-size:24px;line-height:1.25}
  #root .inner-site :is(.collection-grid,.cast-grid,.library-grid){gap:24px}
  #root .inner-site :is(.opener-art,.vanity-hero-art){max-width:360px;max-height:360px}
  #root .inner-site :is(.chapter-intro,.ps-prose,.iran-content)>p{font-size:16px;line-height:1.65}
  #root .inner-site .chart-panel h2{font-size:29px!important}
  #root .inner-site .site-related-pages{padding:30px 36px}

  /* The investigations share a narrower reading measure inside full-width
     colour bands. Artwork keeps its existing crop and documentary proportions. */
  #root .inner-site :is(.investigation-scale header:has(h1),.investigation-hero){max-width:1080px;margin-inline:auto;padding:24px 36px!important;gap:36px}
  #root .inner-site .investigation-scale header:has(h1) h1{font-size:57px!important;margin:12px 0 15px!important}
  #root .inner-site .investigation-scale :is(.tv-dek,.ut-dek,.greenland-standfirst,.peace-dek,.crime-dek,.ef-dek,.section-dek,.bi-dek,.p25-dek,.health-story-dek){font-size:18px!important;line-height:1.5!important}
  #root .inner-site .investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art,.ep-hero-art,.ef-hero-art,.q-hero-art){max-width:360px!important;max-height:360px!important}
  #root .inner-site .investigation-scale :is(.peace-hero-record,.p25-document){max-width:360px}
  #root .inner-site .investigation-scale :is(.section-light,.tv-opening,.ut-opening,.tv-chapter,.ut-chapter,.greenland-section,.greenland-opening,.peace-paper,.crime-paper,.ef-method,.ef-report,.ef-claims,.ef-visual-record,.gz-intro,.gz-chapter,.gz-record,.bi-focus,.bi-record,.bi-watch,.p25-light,.p25-dark,.investigation-content,.investigation-detail,.health-story-intro,.health-kennedy,.health-briefing){max-width:1080px;margin-inline:auto;padding:27px 36px!important}
  #root .inner-site .investigation-scale :is(.tv-chapter-layout,.ut-chapter-layout,.investigation-pair,.gz-chapter,.greenland-two,.peace-pair,.crime-two){gap:24px!important}
  #root .inner-site .investigation-scale :is(section,article) h3{font-size:24px!important;line-height:1.25!important}
  #root .inner-site .investigation-scale :is(.tv-prose,.ut-prose,.gz-copy,.chapter-intro,.greenland-opening,.bi-focus,.peace-opening,.health-story-intro,.bi-row,.p25-policy,.evidence-record,.investigation-pair,.ef-finding,.ef-allegation,.peace-case)>p{font-size:16px;line-height:1.65}
  #root .inner-site .investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro,.greenland-drop),
  #root .inner-site .investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro)>p{font-size:18px!important;line-height:1.5!important}
  #root .inner-site .investigation-scale .investigation-reading-nav{max-width:1080px;margin-inline:auto;padding:15px 36px;gap:15px}
  #root .inner-site .investigation-scale :is(.tv-screen,.ut-screen,.gz-film,.peace-player,.crime-embed,.embed,.p25-player,.frontline-player,.health-video-player,.investigation-video,.ep-film,.greenland-video,.ef-film){max-width:435px}
  #root .inner-site .qanon-page .qanon-paper{max-width:1080px;margin-inline:auto;padding:30px 36px}
  #root .inner-site .qanon-page .qanon-paper>section{padding-block:27px}
  #root .inner-site .qanon-page .qanon-paper .q-lead{font-size:18px!important;line-height:1.6}
  #root .inner-site .qanon-page .qanon-paper :is(.q-timeline-row,.q-context-layout)>div>p{font-size:16px;line-height:1.65}
  #root .inner-site .retribution .rt-hero h1{font-size:51px!important}
  #root .inner-site .cast-globe-top{padding-inline:36px}
  #root .inner-site .cast-selected-columns{gap:40px}
  #root .inner-site .cast-selected-dossier .cast-entry{padding-block:27px}
  #root .inner-site .cast-selected-dossier .cast-entry h4{font-size:27px}
  #root .inner-site .cast-selected-dossier .cast-entry p{font-size:16px}

  /* The standalone diary uses the same desktop shell as the React pages. */
  body:has(>main>.diary)>.masthead{max-width:1260px;min-height:76px;padding:18px 36px;gap:21px}
  body:has(>main>.diary)>.masthead .brand{font-size:32px;gap:11px}
  body:has(>main>.diary)>.masthead .mark{width:40px;height:40px;font-size:28px}
  body:has(>main>.diary)>.masthead nav{gap:24px}
  body:has(>main>.diary) :is(.hero-inner,.diary,.site-footer){max-width:1260px;padding:36px}
  body:has(>main>.diary) .hero-inner{gap:48px;grid-template-columns:minmax(0,1fr) 195px}
  body:has(>main>.diary) h1{font-size:57px}
  body:has(>main>.diary) .deck{font-size:18px}
  body:has(>main>.diary) .date-card strong{font-size:84px}
  body:has(>main>.diary) .section-top h2{font-size:39px}
  body:has(>main>.diary) .columns{gap:40px;grid-template-columns:minmax(0,1fr) 270px}
  body:has(>main>.diary) .event{gap:18px;padding-block:20px}
  /* Do not shrink click targets or metadata alongside display type. */
  :is(.site-updates-controls,.header-actions,.player-toolbar) button{min-height:44px;min-width:44px}
}

/* /assets/full-width-shading-db9c4fdd4352.css */
/* Section shading paints across the viewport; the reading column stays put.
   Keep this separate from bounded card, video and interactive-panel surfaces. */
#root .home-motion-root>.social-section{
  position:relative;
  isolation:isolate;
  background-image:none;
  overflow:visible;
}
#root .home-motion-root>.social-section::before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:0 auto 0 50%;
  width:var(--site-viewport-width,100vw);
  transform:translateX(-50%);
  background:radial-gradient(ellipse at top right,#1d3048,transparent 65%);
}

/* /assets/simon-banner-ca835e758445.css */
/* The masthead is a reading column; the banner owns its full-width rules. */
#root>.masthead:has(+.site-updates){border-bottom-color:transparent}
#root>.site-updates{position:relative}
#root>.site-updates::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:rgba(131,145,167,.42);pointer-events:none}
/* Compact publisher links: eight recordings first, eight more on request. */
#marks-clips .video-archive-grid{display:block}
#marks-clips .video-archive-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:22px 0;border:0;border-top:1px solid #8391a744;background:transparent}
#marks-clips .marks-preview{aspect-ratio:16/9;align-self:start}
#marks-clips .marks-preview img{width:100%;height:100%;object-fit:cover}
#marks-clips .marks-preview span{display:none}
#marks-clips .video-card-copy{padding:0}
#marks-clips .video-card-copy h3{font-size:clamp(20px,1.7vw,26px);line-height:1.25;margin:8px 0}
#marks-clips .video-card-copy h3 a{color:inherit;text-decoration:none}
#marks-clips .video-card-copy h3 a:hover{color:var(--gold-dark,#81732d);text-decoration:underline}
#marks-clips .record-meta{margin:0;font-size:13px}
#marks-clips .marks-actions{margin-top:24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}
@media(max-width:600px){#marks-clips .video-archive-card{grid-template-columns:80px minmax(0,1fr);gap:16px}#marks-clips .video-card-copy h3{font-size:20px}}

/* /assets/daily-record-fe702f3a5f93.css */
/* Daily Record: full-width section surfaces, bounded content.
   This div is a page band, not a card; do not rely on the section-only scanner. */
#root .on-day-page {--day-paper:#faf9f4;}
.on-day-page :is(.platform-card,.archive-tweet) {border:1px solid #10182740;}
.on-day-page > .day-columns {
  box-shadow:0 0 0 100vmax var(--day-paper);
  clip-path:inset(0 -100vmax);
}
.on-day-page > .hub-controls {
  position:relative;
  isolation:isolate;
  border-color:transparent;
}
.on-day-page > .hub-controls::before {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:-1px auto -1px 50%;
  width:var(--site-viewport-width,100vw);
  transform:translateX(-50%);
  border-block:1px solid #eed46b55;
}
.on-day-page > .day-status {
  position:relative;
  isolation:isolate;
  background:transparent;
}
.on-day-page > .day-status::before {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:0 auto 0 50%;
  width:var(--site-viewport-width,100vw);
  transform:translateX(-50%);
  background:#eed46b0d;
}
/* Match the approved compact desktop scale without touching phone/tablet type. */
@media screen and (min-width:1101px) {
  #root #main.inner-site .on-day-page > .hub-heading {padding:36px;}
  #root #main.inner-site .on-day-page .hub-heading h1 {margin:24px 0 20px;}
  #root #main.inner-site .on-day-page .hub-heading .eyebrow {font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;}
  #root #main.inner-site .on-day-page .hub-heading > p:last-child {font-size:18px;line-height:1.5;max-width:850px;}
  #root #main.inner-site .on-day-page > .hub-controls {padding:20px 36px;gap:20px;}
  #root #main.inner-site .on-day-page > .day-status {padding:16px 36px;}
  #root #main.inner-site .on-day-page > .hub-stats {padding:28px 36px;}
  #root #main.inner-site .on-day-page .hub-stats strong {font-size:36px;}
  #root #main.inner-site .on-day-page > .hub-context {padding:32px 36px;}
  #root #main.inner-site .on-day-page .hub-context p {font-size:16px;line-height:1.65;}
  #root #main.inner-site .on-day-page > .day-columns {padding:32px 36px 48px;gap:40px;}
  #root #main.inner-site .on-day-page .section-note {font-size:14px;line-height:1.65;}
  #root #main.inner-site .on-day-page .platform-card {padding:24px;}
  #root #main.inner-site .on-day-page :is(.platform-card .post-text,.archive-tweet .tweet-text) {font-size:17px;line-height:1.65;}
  #root #main.inner-site .on-day-page #day-news-list .day-news-meta {font-size:11px;letter-spacing:.08em;}
  #root #main.inner-site .on-day-page #day-news-list .day-news h3 {font-size:22px;line-height:1.3;}
  #root #main.inner-site .on-day-page .day-news.day-video h3 {font-size:21px!important;line-height:1.3;}
  #root #main.inner-site .on-day-page .day-video {grid-template-columns:120px minmax(0,1fr);gap:16px;}
  #root #main.inner-site .on-day-page .day-video:not(:has(.day-video-preview)) {grid-template-columns:1fr;}
}
@media print {
  .on-day-page > .day-columns {box-shadow:none;clip-path:none;}
  .on-day-page > :is(.hub-controls,.day-status)::before {display:none;}
}

/* /assets/fox-poll-39f3219a9ca818aa.css */
.fox-poll{background:#faf9f4;color:#101827;scroll-margin-top:90px;box-shadow:0 0 0 100vmax #faf9f4;clip-path:inset(0 -100vmax)}
.fox-poll .fox-poll-inner{max-width:1280px;margin:auto;padding:64px 32px;font-family:Inter,Arial,sans-serif}
.fox-poll p{font-size:18px;line-height:1.7;margin:0 0 20px}
.fox-poll .fox-kicker{font-size:12px;letter-spacing:1.8px;line-height:1.5;font-weight:700;text-transform:uppercase;color:#81732d;margin:0 0 32px}
.fox-poll .fox-poll-opening{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr);gap:48px;align-items:start}
.fox-poll h2{font-family:'Playfair Display',Georgia,serif;font-size:48px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 25px;color:inherit}
.fox-poll .fox-big-number strong{display:block;font-size:110px;line-height:1;letter-spacing:-6px;color:#81732d;font-weight:700}
.fox-poll .fox-big-number span{display:block;font-size:15px;line-height:1.6;margin-top:18px}
.fox-poll .fox-poll-evidence{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:64px;border-top:1px solid #10182730;margin-top:32px;padding-top:32px}
.fox-poll h3{font-family:'Playfair Display',Georgia,serif;font-size:28px;line-height:1.25;margin:0 0 12px;color:inherit}
.fox-poll .fox-chart-caption{font-size:13px;color:#596578;margin-bottom:16px}
.fox-poll .fox-scale{display:flex;justify-content:space-between;font-size:11px;color:#596578;margin-bottom:10px}
.fox-poll .fox-bars{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.fox-poll .fox-bars li{padding:0;margin:0}
.fox-poll .fox-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.4;margin-bottom:5px}
.fox-poll .fox-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.fox-poll .fox-bar-track{height:7px;background:#1018270e}
.fox-poll .fox-bar-track>span{height:100%;display:block;background:#8994a4}
.fox-poll .fox-bar-lead .fox-bar-track>span{background:#81732d}
.fox-poll .fox-bar-lead .fox-bar-label{font-weight:700;color:#716220}
.fox-poll .fox-party-context{border-left:1px solid #10182730;padding-left:32px}
.fox-poll .fox-party-context .fox-kicker{margin-bottom:15px}
.fox-poll .fox-party-context p{font-size:16px}
.fox-poll .fox-party{margin:24px 0 28px}
.fox-poll .fox-party>div{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid #10182730}
.fox-poll .fox-party strong{font-size:36px;color:#81732d;line-height:1}
.fox-poll .fox-party span{font-size:14px}
.fox-poll a{color:#776925;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.fox-poll a:hover{color:#101827}
.fox-poll a:focus-visible,.fox-poll summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.fox-poll .fox-details{margin-top:32px;padding:20px 0;border-block:1px solid #10182730}
.fox-poll .fox-details summary{font-size:16px;font-weight:700;cursor:pointer;color:#776925}
.fox-poll .fox-details p{font-size:14px;max-width:900px;margin:18px 0 0}
.fox-poll-family{background:#101827;color:#faf9f4;box-shadow:0 0 0 100vmax #101827}
.fox-poll-family .fox-big-number strong,.fox-poll-family .fox-kicker,.fox-poll-family a{color:#e7d974}
.fox-poll-family a:hover{color:white}
.fox-poll-family .fox-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:15px;margin-top:24px}
@media screen and (min-width:1101px){.fox-poll .fox-poll-inner{max-width:1120px;padding:48px 32px}.fox-poll h2{font-size:40px}.fox-poll p{font-size:16px}.fox-poll .fox-big-number strong{font-size:98px}.fox-poll .fox-poll-opening{gap:40px}.fox-poll .fox-poll-evidence{gap:40px}}
@media(max-width:760px){.fox-poll .fox-poll-inner{padding:40px 22px}.fox-poll .fox-kicker{font-size:11px;margin-bottom:24px}.fox-poll .fox-poll-opening,.fox-poll .fox-poll-evidence{grid-template-columns:1fr;gap:28px}.fox-poll h2{font-size:35px;letter-spacing:-.8px}.fox-poll .fox-big-number strong{font-size:88px;letter-spacing:-4px}.fox-poll .fox-big-number span{margin-top:10px}.fox-poll .fox-party-context{border-left:0;border-top:1px solid #10182730;padding:26px 0 0}.fox-poll .fox-bar-label{font-size:14px}.fox-poll .fox-links{display:grid;justify-items:start}.fox-poll .fox-details summary{line-height:1.6}.fox-poll .fox-party{margin:14px 0 24px}}
@media print{.fox-poll{box-shadow:none;clip-path:none}.fox-poll .fox-poll-opening,.fox-poll .fox-poll-evidence{display:block}.fox-poll .fox-bar-track>span{print-color-adjust:exact}.fox-poll-family{background:white;color:#101827}}

