/* Shared investigation scale. Scope excludes homepage, feeds, topics and tools. */
.investigation-scale{--investigation-gold:#EED46B;--investigation-paper:#F5F3E9}
.investigation-scale [hidden]{display:none!important}
.investigation-scale :is(.tv-hero,.ut-hero,.greenland-hero,.peace-hero,.crime-hero,.ef-hero,.gz-opener,.bi-hero,.p25-hero,.section-opener,.health-story-hero){max-width:1440px;margin-inline:auto;padding:32px 48px!important;gap:48px;min-height:0!important}
.investigation-scale :is(.tv-hero,.ut-hero,.greenland-hero,.gz-opener,.section-opener,.health-story-hero){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.investigation-scale header:has(h1) h1{font-size:clamp(44px,4.5vw,76px)!important;line-height:1.06!important;margin:16px 0 20px!important;text-wrap:balance;max-width:100%}
.investigation-scale :is(.health-story-hero,.greenland-hero) h1{font-size:clamp(44px,4.1vw,68px)!important}
.investigation-scale header:has(h1) :is(.eyebrow,.greenland-eyebrow,.health-story-eyebrow){font-family:Inter,sans-serif;font-size:13px!important;line-height:1.5;margin:12px 0!important}
.investigation-scale header:has(h1) :is(.back-link,.greenland-back,.health-story-back){display:inline-block;font-size:14px;margin-bottom:12px!important}
.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:22px!important;line-height:1.5!important;margin:0!important;max-width:38em}
.investigation-scale :is(.tv-meta,.ut-meta,.greenland-date,.gz-reviewed,.ef-review,.health-story-summary){font-size:14px!important;line-height:1.65!important;margin-top:20px!important}
.investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art){width:100%!important;max-width:480px!important;max-height:480px!important;aspect-ratio:1!important;min-height:0!important;justify-self:end;margin:0!important;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}
.investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art) img{width:100%!important;height:100%!important;min-height:0;object-fit:contain!important;aspect-ratio:auto!important}
.investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art)>:is(span,figcaption){padding:16px 20px!important;font-size:11px!important;line-height:1.5!important}
.investigation-scale :is(.peace-hero-record,.p25-document){max-width:480px;justify-self:end}
.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){padding-block:36px!important}
.investigation-scale :is(.tv-chapter-layout,.ut-chapter-layout,.investigation-pair,.gz-chapter,.greenland-two,.peace-pair,.crime-two){gap:32px!important}
.investigation-scale :is(section,article,aside) h2{font-size:clamp(30px,2.8vw,44px);line-height:1.18;margin-block:12px 20px;text-wrap:balance}
.investigation-scale :is(section,article) h3{font-size:clamp(24px,2vw,30px);line-height:1.25;margin-block:12px}
.investigation-scale :is(.tv-prose,.ut-prose,.gz-copy,.chapter-intro,.greenland-opening,.bi-focus,.peace-opening,.health-story-intro) p{font-size:18px;line-height:1.65}
.investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro,.greenland-drop){font-size:23px!important;line-height:1.5!important}
/* Preserve complete evidence images. Captions remain in their original column. */
.investigation-scale figure:has(>img),.investigation-scale figure:has(>a>img){justify-self:center}
.investigation-scale figure>img,.investigation-scale figure>a>img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:440px!important;object-fit:contain!important;margin-inline:auto!important}
.investigation-scale :is(.tv-portrait,.ut-portrait,.greenland-portrait,.q-portrait) img{max-height:400px!important}
.investigation-scale :is(.tv-screen,.ut-screen,.gz-film,.peace-player,.crime-embed,.embed,.p25-player,.frontline-player,.health-video-player,.investigation-video){max-width:580px;width:100%;margin-inline:auto}
.investigation-scale figure figcaption{font-size:14px;line-height:1.6}
.investigation-scale .investigation-reading-nav{display:flex;align-items:flex-start;gap:20px;padding:20px 48px;background:var(--investigation-paper);color:#766322;border-bottom:1px solid #99863a40}
.investigation-scale .investigation-read-story,.investigation-scale .investigation-section-menu summary{font:14px/1.5 Inter,sans-serif;padding:10px 16px;border:1px solid #99863A;background:transparent;color:#0B1728;text-decoration:none;cursor:pointer}
.investigation-scale .investigation-read-story{font-weight:600;display:inline-block}
.investigation-scale .investigation-section-menu{position:relative;min-width:190px}
.investigation-scale .investigation-section-menu summary{list-style:none}
.investigation-scale .investigation-section-menu summary::-webkit-details-marker{display:none}
.investigation-scale .investigation-section-menu>div{position:absolute;z-index:20;top:100%;left:0;min-width:260px;max-width:min(420px,calc(100vw - 58px));max-height:55vh;overflow:auto;background:var(--investigation-paper);border:1px solid #99863A;box-shadow:0 8px 24px #0B172825;padding:8px}
.investigation-scale .investigation-section-menu a{display:block;padding:8px 12px;font:14px/1.5 Inter,sans-serif;color:#766322;text-decoration:none}
.investigation-scale .investigation-section-menu a:hover{background:#EED46B26}
.investigation-scale :is(h2,section,article)[id]{scroll-margin-top:24px}
@media(max-width:1000px) and (min-width:761px){.investigation-scale header:has(h1){padding:28px 32px!important;gap:28px!important}.investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art){max-width:380px!important;max-height:380px!important}}
@media(max-width:760px){.investigation-scale header:has(h1){padding:24px 20px!important;gap:24px!important;grid-template-columns:1fr!important}.investigation-scale header:has(h1) h1{font-size:44px!important}.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:20px!important}.investigation-scale :is(.tv-hero-art,.ut-hero-art,.greenland-hero-art,.opener-art,.health-story-art){max-width:300px!important;max-height:300px!important;justify-self:center}.investigation-scale :is(.peace-hero-record,.p25-document){justify-self:center;width:100%}.investigation-scale .investigation-reading-nav{flex-direction:column;gap:12px;padding:16px 20px}.investigation-scale .investigation-section-menu>div{min-width:0;width:min(300px,calc(100vw - 58px))}.investigation-scale figure>img,.investigation-scale figure>a>img{max-height:360px!important}.investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro,.greenland-drop){font-size:21px!important}}

/* Page-specific media containers use the same bounded scale. */
.investigation-scale .ep-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.investigation-scale .ep-hero-art{width:100%;max-width:480px;max-height:480px;aspect-ratio:1;justify-self:end;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.investigation-scale .ep-hero-art img{width:100%!important;height:100%!important;min-height:0;object-fit:contain;aspect-ratio:auto}
.investigation-scale .ep-hero-art>span{padding:16px 20px;font-size:11px;line-height:1.5}
.investigation-scale :is(.ep-film,.greenland-video,.ef-film){max-width:580px;width:100%;margin-inline:auto}
.investigation-scale :is(.greenland-video-frame,.ep-screen,.ef-play){aspect-ratio:16/9;min-height:0!important;height:auto!important}
.investigation-scale .gz-ai-player{max-height:440px!important;width:min(100%,248px)!important;aspect-ratio:9/16!important;margin-inline:auto;min-height:0!important}
.investigation-scale .gz-ai-player :is(img,video,iframe){object-fit:contain!important}
@media(max-width:760px){.investigation-scale .ep-hero{grid-template-columns:1fr}.investigation-scale .ep-hero-art{max-width:300px;max-height:300px;justify-self:center}}

.investigation-scale .investigation-section-menu{margin:0!important}
.investigation-scale :is(.tv-prose,.ut-prose,.gz-copy,.bi-row,.p25-policy,.evidence-record,.investigation-pair,.ef-finding,.ef-allegation,.peace-case)>p{font-size:18px;line-height:1.65}
.investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro)>p{font-size:23px!important;line-height:1.5!important}
.investigation-scale :is(section,article)>h2{font-size:clamp(30px,2.8vw,44px)!important;line-height:1.18!important}
.investigation-scale :is(section,article)>h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.25!important}
@media(max-width:760px){.investigation-scale :is(.tv-opening-copy,.ut-opening-copy,.gz-intro)>p{font-size:21px!important}}

.investigation-scale .investigation-section-menu{padding:0!important;border:0!important;background:transparent!important}
.investigation-scale .investigation-read-story,.investigation-scale .investigation-section-menu summary{font-size:14px!important;line-height:1.5!important;padding:10px 16px!important;border:1px solid #99863A!important}

/* Header artwork is optically sized separately from documentary body images. */
.investigation-scale .qanon-hero .q-hero-art{position:relative;display:block;overflow:hidden;margin:0!important}
.investigation-scale .qanon-hero .q-hero-art>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center;transform:scale(1.85);transform-origin:center;margin:0!important}
.investigation-scale .qanon-hero .q-hero-art>figcaption{position:absolute;inset:auto 0 0;z-index:1;background:var(--navy,#0B1728)}
.investigation-scale[data-investigation="loyalty"] .opener-art>img{transform:scale(1.35);transform-origin:center}

/* Section subtitles match Understanding Trump's "The image and the record". */
.investigation-scale :is(.eyebrow,.greenland-eyebrow,.health-story-eyebrow):not(header:has(h1) *){font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase;display:flex;align-items:center;gap:15px!important;margin:0 0 24px!important}
.investigation-scale :is(.eyebrow,.greenland-eyebrow,.health-story-eyebrow):not(header:has(h1) *)::before{content:"";display:block;width:38px!important;height:3px!important;flex:0 0 38px!important;background:#EED46B;margin:0!important}

.qanon-page.qanon-page .q-read-story,.qanon-page.qanon-page .q-section-menu summary{font-size:14px;line-height:1.5}

/* Keep bounded hero content on a continuous full-width navy background. */
.investigation-scale header:has(h1){background-color:var(--navy,#0B1728);box-shadow:0 0 0 100vmax var(--navy,#0B1728);clip-path:inset(0 -100vmax)}

/* Election evidence header reuses the approved investigation artwork. */
.investigation-scale .ef-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}
.investigation-scale .ef-hero-copy{min-width:0}
.investigation-scale .ef-hero-art{position:relative;margin:0!important;width:100%;max-width:480px;aspect-ratio:1;border:1px solid #8291a34a;justify-self:end;overflow:hidden}
.investigation-scale .ef-hero .ef-hero-art>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}
.investigation-scale .ef-hero-art>figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;color:#EED46B}
.investigation-scale .ef-hero-art>figcaption span{display:block;font-size:10px;letter-spacing:0;color:#aab8c7;margin-top:4px}
@media(max-width:760px){.investigation-scale .ef-hero{grid-template-columns:1fr}.investigation-scale .ef-hero-art{max-width:300px;justify-self:center}}

.investigation-scale[data-investigation="third-impeachment"] .bi-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}
.investigation-scale .bi-hero-copy{min-width:0}
.investigation-scale .bi-hero .ef-hero-art>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}
@media(max-width:760px){.investigation-scale[data-investigation="third-impeachment"] .bi-hero{grid-template-columns:1fr}}

/* Crime reuses the Topics illustration in the shared square hero frame. */
.investigation-scale .crime-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}
.investigation-scale .crime-hero-copy{min-width:0}
.investigation-scale .crime-hero .ef-hero-art>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}
@media(max-width:760px){.investigation-scale .crime-hero{grid-template-columns:1fr}}
