/* Editorial layout only; paper/ink/red and the existing font pair stay shared. */
.investigation{
 --investigation-measure:70ch;
 --investigation-small:.8125rem;
 --investigation-body:1.0625rem;
 --investigation-title:clamp(2rem,3.5vw,3.375rem);
 --investigation-heading:clamp(1.75rem,2.4vw,2.125rem);
 --investigation-gap:clamp(1.5rem,3.5vw,3.5rem);
 --investigation-space-1:.5rem;
 --investigation-space-2:1rem;
 --investigation-space-3:1.5rem;
 --investigation-space-4:2rem;
 max-width:68rem;margin-inline:auto;overflow-wrap:anywhere
}
.investigation .article-head{max-width:none;margin:var(--investigation-space-3) 0 var(--investigation-space-3)}
.investigation .article-head>.eyebrow{margin-bottom:var(--investigation-space-1)}
.investigation .article-head h1{max-width:26ch;font-size:var(--investigation-title);line-height:1.08;letter-spacing:-.025em;margin-bottom:var(--investigation-space-2);text-wrap:balance}
.investigation .article-head .standfirst{max-width:var(--investigation-measure);font-size:1.125rem;line-height:1.65;color:var(--ink);margin-bottom:var(--investigation-space-2)}
.investigation-classification{display:flex;flex-wrap:wrap;gap:var(--investigation-space-1) var(--investigation-space-2);align-items:baseline;font-size:var(--investigation-small)}
.investigation-classification>span:first-child{color:var(--muted)}
.investigation-classification .badge{margin:0;font-size:var(--investigation-small)}
.investigation-classification-limit{flex-basis:100%;color:var(--muted)}
.investigation .byline{display:flex;flex-wrap:wrap;gap:var(--investigation-space-1) var(--investigation-space-2);margin-top:var(--investigation-space-2);padding-top:var(--investigation-space-1);font-size:var(--investigation-small);letter-spacing:0}
.investigation-private{color:var(--muted)}
.investigation .reading-estimate{font-size:var(--investigation-small);margin:var(--investigation-space-1) 0}
.investigation .reading-estimate:empty{display:none}
.investigation-utilities{display:flex;flex-wrap:wrap;gap:var(--investigation-space-1) var(--investigation-space-2);align-items:start}
.investigation-utilities>[data-reader-toolbar]{flex:1 1 28rem;min-width:0}
.investigation-utilities>[data-reader-toolbar]:empty{display:none}
.investigation-share{flex:0 1 auto;max-width:100%;font-size:.875rem}
.investigation-share[open]{flex-basis:100%}
.investigation-share>summary,.investigation-mobile-contents>summary{min-height:44px;padding:var(--investigation-space-1) 0;cursor:pointer;font-weight:600}
.investigation .share-row{padding:var(--investigation-space-1) 0}
.investigation-mobile-contents{display:none}
.investigation .article-body{max-width:none;display:grid;grid-template-columns:minmax(0,46.25rem) minmax(15rem,17.5rem);gap:var(--investigation-gap);margin:0}
.investigation .article-copy{min-width:0;max-width:var(--investigation-measure);font-size:var(--investigation-body)}
.investigation .article-copy p{font-size:var(--investigation-body);line-height:1.8}
.investigation .article-copy>p{max-width:var(--investigation-measure)}
.investigation .article-copy h2{font-size:var(--investigation-heading);line-height:1.2;margin:var(--investigation-space-4) 0 var(--investigation-space-2)}
.investigation .article-copy .status{background:var(--card,var(--paper));padding:var(--investigation-space-3);border-top:3px solid var(--ink);margin-bottom:var(--investigation-space-4)}
.investigation .article-copy .status h2,.investigation .qualification h2{margin-top:0}
.investigation .status .eyebrow{margin-bottom:var(--investigation-space-1)}
.investigation .qualification{margin:var(--investigation-space-4) 0;padding-left:var(--investigation-space-3)}
.investigation .editorial-photo{margin:var(--investigation-space-4) 0}
.investigation .editorial-photo img{aspect-ratio:16/9}
.investigation .timeline-date-type{display:block;font-size:.875rem;color:var(--muted);line-height:1.6}
.investigation .visual-timeline{margin:var(--investigation-space-3) 0 var(--investigation-space-4)}
.investigation .article-aside{position:static;align-self:start;min-width:0;max-height:none;overflow:visible;border-left:1px solid var(--line);padding:0 0 0 var(--investigation-space-3);margin:0;color:var(--muted);font-size:.875rem;line-height:1.65}
.investigation .article-aside h2{font:600 .875rem/1.5 var(--sans);color:var(--ink);margin:0 0 var(--investigation-space-1)}
.investigation .article-aside a{display:block;min-height:44px;padding:var(--investigation-space-1) 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.investigation .article-aside :is(section,.case-details,.investigation-guides){border-top:1px solid var(--line);margin:var(--investigation-space-3) 0 0;padding:var(--investigation-space-3) 0 0}
.investigation .article-aside dl{margin:0}
.investigation .article-aside dt{color:var(--ink);font-weight:600;margin-top:var(--investigation-space-2)}
.investigation .article-aside dd{margin:0}
.investigation .article-aside .case-details p{font-size:.875rem;line-height:1.65}
.investigation .case-details summary{min-height:44px;color:var(--ink)}
.investigation-records ol{padding:0;margin:0;list-style:none}
.investigation-records li{margin-bottom:var(--investigation-space-2)}
.investigation-records li a{color:var(--ink)}
.investigation-records li span{display:block;font-size:var(--investigation-small)}
.investigation .article-source-panel{margin-top:var(--investigation-space-4);padding-top:var(--investigation-space-3)}
.investigation .article-source-panel h2{margin-top:0}
.investigation .article-source-list p{font-size:1rem}
.investigation .article-end{font-size:.875rem}
.investigation :is(.inline-citations,.meta){overflow-wrap:anywhere}
.investigation :is([id],details){scroll-margin-top:6rem}
.investigation :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.investigation :is(a,button,summary):active{color:var(--accent)}
.investigation #related{margin-top:var(--investigation-space-3);padding:var(--investigation-space-4) 0}
.investigation #related>h2{font-size:var(--investigation-heading)}
@media(min-width:75rem) and (min-height:54rem){
 .investigation .article-aside{position:sticky;top:6rem;max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--investigation-space-1)}
}
@media(max-width:67rem){
 .investigation{max-width:46.25rem}
 .investigation .article-body{display:block}
 .investigation .article-copy{max-width:var(--investigation-measure)}
 .investigation-mobile-contents{display:block;border-bottom:1px solid var(--line)}
 .investigation-mobile-contents nav{display:flex;flex-wrap:wrap;gap:0 var(--investigation-space-3);padding-bottom:var(--investigation-space-1)}
 .investigation-mobile-contents nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
 .investigation .article-aside{position:static;border-left:0;border-top:1px solid var(--line);padding:var(--investigation-space-3) 0;max-height:none;overflow:visible}
 .investigation-contents{display:none}
}
@media(max-width:30rem){
 .investigation .article-head{margin-top:var(--investigation-space-2)}
 .investigation .article-copy .status{padding:var(--investigation-space-2)}
 .investigation .qualification{padding-left:var(--investigation-space-2)}
 .investigation-utilities>[data-reader-toolbar]{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.investigation{scroll-behavior:auto}}
@media print{
 .investigation .article-body{display:block}
 .investigation .article-copy,.investigation{max-width:none}
 .investigation-utilities,.investigation-mobile-contents,.investigation-contents{display:none}
 .investigation .article-aside{position:static;max-height:none;overflow:visible;border-left:0;padding:0}
 .investigation .article-copy .status{background:none}
}
