/* SOCHORA V19 LIGHT INVESTIGATION OVERRIDE v3.0.0 */
html,body{background:#faf9f6!important;color:#171717!important}
body{background-color:#faf9f6!important}
.story-header,.story-hero,.hero-media figure{background:#faf9f6!important;color:#171717!important}
.story-wrap,.article,.side,.site-footer{background:transparent!important;color:#171717!important}
.evidence,.evidence img,table{background:#fff!important}
.editor-note,.callout,.response,.context-box,.fact,.timeline{background:#f2f0eb!important}
.article p,.article li,.dek,.side-row span,.evidence-caption,.source-list li,td,figcaption{color:#67645e!important}
.article h2,.article h3,.article blockquote,.side-row strong,.story-header .brand,.story-nav a,.site-footer strong{color:#171717!important}
:root{--paper:#faf9f6;--paper2:#f2f0eb;--ink:#171717;--muted:#67645e;--line:#dedbd3;--gold:#b18a3a;--gold-dark:#8e6d2b;--soft:#f6f4ef;--read:780px;--max:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}
a{color:inherit}
.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:var(--ink);padding:.6rem 1rem;border:1px solid var(--line)}
.story-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 28px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}
.story-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:.16em;font-size:1.05rem}
.story-header .brand-mark{width:32px;height:32px;object-fit:contain;border-radius:50%;display:block}
.story-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.story-nav a{color:var(--ink);text-decoration:none;font-size:.82rem}.story-nav a:hover{color:var(--gold)}
.story-hero{max-width:var(--max);margin:auto;padding:76px 28px 52px;border-bottom:1px solid var(--line)}
.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:750}
.story-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:18px 0 26px;max-width:1080px}
.dek{max-width:760px;font-size:1.1rem;line-height:1.72;color:var(--muted);margin:0}
.meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:var(--muted);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.status{border:1px solid var(--line);padding:5px 8px;color:var(--ink)}
.hero-media{max-width:var(--max);margin:auto;padding:34px 28px 0}.hero-media figure{margin:0;background:var(--paper2);border:1px solid var(--line);overflow:hidden}.hero-media img{width:100%;height:min(68vh,680px);object-fit:cover;object-position:center 58%;display:block}figcaption{padding:12px 14px;color:var(--muted);font-size:.76rem;border-top:1px solid var(--line)}
.editor-note{max-width:var(--read);margin:42px auto 0;padding:20px 22px;background:var(--paper2);border-left:3px solid var(--gold)}.editor-note strong{display:block;color:var(--gold-dark);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px}.editor-note p{margin:0;color:var(--muted);font-size:.9rem}
.story-wrap{max-width:var(--max);margin:auto;padding:64px 28px 100px;display:grid;grid-template-columns:minmax(0,var(--read)) 240px;gap:72px;align-items:start}.article{min-width:0}.article p{font-size:1.04rem;color:var(--muted);margin:0 0 22px}.article .lead{font-size:1.24rem;line-height:1.68;color:var(--ink)}
.article h2{font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;margin:70px 0 18px}.article h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;margin:32px 0 10px;color:var(--ink)}
.article ol,.article ul{color:var(--muted);padding-left:1.35rem}.article li{margin:8px 0}.article blockquote{margin:30px 0;padding:24px 26px;border-left:3px solid var(--gold);background:var(--paper2);font-family:Georgia,serif;font-size:1.35rem;line-height:1.5;color:var(--ink)}
.side{position:sticky;top:100px;border-top:1px solid var(--line);padding-top:16px}.side-label{font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-weight:750}.side-row{padding:14px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.side-row strong{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.side-row span{font-size:.8rem;color:var(--muted)}
.timeline{margin:38px 0 44px;border-left:1px solid #c9b98f;padding-left:25px}.event{position:relative;margin:0 0 30px}.event:before{content:"";position:absolute;left:-31px;top:8px;width:10px;height:10px;border:2px solid var(--gold);background:var(--paper);border-radius:50%}.event .num{font-size:.64rem;color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;font-weight:750}.event h3{margin:4px 0 5px}.event p{font-size:.92rem;margin:0}
.evidence{margin:52px 0;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px rgba(23,23,23,.045)}.evidence-label{font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-dark);font-weight:750;margin-bottom:12px}.evidence h3{margin:0 0 12px;font-size:1.55rem}.evidence img{width:100%;max-height:680px;object-fit:contain;background:#fff;border:1px solid var(--line)}.evidence video{width:100%;max-height:760px;background:#111;border:1px solid var(--line)}.evidence-caption{font-size:.8rem!important;color:var(--muted)!important;margin:12px 0 0!important}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.fact{padding:15px;background:var(--paper2);border:1px solid var(--line)}.fact b{display:block;color:var(--ink);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.fact span{font-size:.82rem;color:var(--muted)}
.callout{margin:48px 0;padding:26px;background:var(--paper2);border-left:3px solid var(--gold)}.callout h3{margin-top:0}.callout p:last-child{margin-bottom:0}
table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.82rem;background:#fff;border:1px solid var(--line)}th,td{text-align:left;vertical-align:top;padding:13px 10px;border-bottom:1px solid var(--line)}th{color:var(--gold-dark);background:var(--paper2);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}td{color:var(--muted)}.tag{display:inline-block;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;padding:4px 7px;border:1px solid var(--line);color:var(--muted);background:var(--paper)}.tag.gold{border-color:#cdbb8e;color:var(--gold-dark)}.tag.red{border-color:#dfb8b3;color:#9c4d43;background:#fff8f7}
.response{margin-top:45px;padding:28px;background:var(--paper2);border:1px solid var(--line)}.response ul{color:var(--muted)}.response li{margin:7px 0}.source-list{padding-left:20px}.source-list li{margin:8px 0;color:var(--muted)}.source-list a{color:var(--ink);text-decoration:underline;text-decoration-color:#cdbb8e;text-underline-offset:3px}.source-list a:hover{color:var(--gold-dark)}
.context-box{margin-top:24px;border:1px solid var(--line);background:var(--paper2)}.context-box summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.context-box .context-inner{padding:0 18px 18px}.context-inner img{max-height:460px;object-fit:contain;background:#fff;border:1px solid var(--line)}
.article-footer{border-top:1px solid var(--line);padding-top:25px;margin-top:70px;color:var(--muted);font-size:.78rem}
.site-footer{max-width:var(--max);margin:auto;padding:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.78rem}.site-footer strong{color:var(--ink);font-family:Georgia,serif;letter-spacing:.16em;font-weight:600}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--gold)}
@media(max-width:900px){.story-header{padding:0 24px}.story-nav{gap:18px}.story-hero{padding-left:24px;padding-right:24px}.hero-media{padding-left:24px;padding-right:24px}.story-wrap{padding-left:24px;padding-right:24px;grid-template-columns:1fr;gap:42px}.side{position:static}.editor-note{margin-left:24px;margin-right:24px}.site-footer{padding:26px 24px}}
@media(max-width:640px){.story-header{height:68px;padding:0 18px}.story-nav{display:none}.story-hero{padding:52px 18px 40px}.story-hero h1{font-size:clamp(3rem,15vw,5.3rem)}.hero-media{padding:22px 18px 0}.hero-media img{height:52vh}.editor-note{margin:28px 18px 0}.story-wrap{padding:48px 18px 72px}.article .lead{font-size:1.12rem}.article p{font-size:.99rem}.article h2{margin-top:56px}.evidence{padding:16px;margin:38px 0}.evidence-grid{grid-template-columns:1fr}.article blockquote{font-size:1.15rem}.site-footer{margin:0;padding:24px 18px;display:block}.site-footer span{display:block;margin-top:8px}table{font-size:.75rem;display:block;overflow:auto}.brand-mark{width:30px!important;height:30px!important}}
