:root{--desk:#14110e;--paper:#e9e1cb;--paper2:#ddd3b8;--ink:#1b1a17;--red:#c1121f;--cream:#e8e0cc;--muted:#9c9482;--type:"Special Elite","American Typewriter","Courier New",Courier,monospace}
*{box-sizing:border-box}
body{margin:0;color:var(--cream);font-family:"Courier New",Courier,monospace;line-height:1.55;min-height:100vh;
 background:radial-gradient(ellipse at 50% 0%,rgba(255,235,200,.07),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.55),transparent 60%),var(--desk)}
a{color:var(--red)}
.wrap{max-width:900px;margin:0 auto;padding:0 20px}
.classif{background:#0c0a08;border-bottom:1px solid #2a2520;color:var(--red);text-align:center;font-size:.78rem;letter-spacing:.28em;padding:8px 10px;text-transform:uppercase;font-weight:700}
nav.site{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:22px 0 8px;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}
nav.site a{color:var(--cream);text-decoration:none;border-bottom:1px dashed #4a4236}
nav.site a:hover{color:var(--red);border-color:var(--red)}
.doc{position:relative;margin:26px auto 40px;padding:42px 46px 36px;color:#1d1b17;font-family:var(--type);
 background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 27px),linear-gradient(180deg,var(--paper),var(--paper2));
 box-shadow:0 22px 44px rgba(0,0,0,.65),0 2px 5px rgba(0,0,0,.5)}
.doc *{text-shadow:0 0 .6px rgba(20,18,14,.55)}
.doc h1{font-weight:400;font-size:clamp(1.8rem,6vw,2.8rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;border-bottom:2px solid #1d1b17;padding-bottom:10px}
.doc h2{font-weight:400;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:26px 0 6px}
.doc p,.doc li{font-size:.96rem;line-height:1.7}
.doc .meta{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#5c5442}
.doc .blk{display:inline-block;height:1em;background:#0b0b0b;vertical-align:-2px}
footer.site{padding:26px 0 40px;border-top:1px solid #2a2520;color:var(--muted);font-size:.78rem;text-align:center}
footer.site a{color:var(--muted)}
@media (max-width:700px){.doc{padding:30px 20px 26px}}

/* case file pages */
.doc .lead{font-size:1.02rem;margin:14px 0 6px}
.doc .stamp{position:absolute;right:28px;top:34px;transform:rotate(9deg);border:3px double currentColor;padding:2px 10px;font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;opacity:.86;mix-blend-mode:multiply;font-family:Impact,"Arial Black",sans-serif;pointer-events:none}
.doc .stamp.confirmed{color:#2f7d4f}.doc .stamp.contested{color:#b7791f}.doc .stamp.debunked{color:#566573}
.doc .verdict{border:2px solid #1d1b17;padding:10px 14px;background:rgba(255,255,255,.35);font-size:.95rem}
.doc .src{font-size:.85rem;color:#4a4636}
.doc ul.timeline{list-style:none;padding-left:0}.doc ul.timeline b{display:inline-block;min-width:5.5em}
.doc .support{margin:26px 0 12px;padding:12px 14px;border:1px dashed rgba(0,0,0,.45)}
.doc .support p{margin:0}
.doc a{color:var(--red)}
.redact{display:inline;background:#0b0b0b;color:#0b0b0b;padding:0 3px;cursor:pointer;border-radius:1px;transition:background .25s,color .25s}
.redact:hover{background:#262626}
.redact.open{background:rgba(193,18,31,.12);color:#1b1a17;box-shadow:inset 0 -2px 0 var(--red)}
.redact:focus-visible{outline:2px solid var(--red);outline-offset:1px}
@media (max-width:700px){.doc .stamp{position:static;display:inline-block;margin:8px 0 0;transform:rotate(-3deg)}}
nav.site a.support-link,.topnav a.support-link{color:#fff;background:var(--red);border:0;padding:3px 12px;border-radius:2px}
nav.site a.support-link:hover,.topnav a.support-link:hover{background:#e0222e;color:#fff}
nav.site a.support-link,.topnav a.support-link{color:#fff;background:var(--red);border:0;padding:3px 12px;border-radius:2px}
nav.site a.support-link:hover,.topnav a.support-link:hover{background:#e0222e;color:#fff}
