.evidence{background:#071016;color:#eef7f7;overflow:hidden}.evidence:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#3ce0ea22 1px,transparent 1px),linear-gradient(90deg,#3ce0ea22 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(#000,transparent)}.evidence-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.evidence-head h2{margin-bottom:0}.classification-seal{flex:0 0 auto;transform:rotate(-2deg);border:2px solid var(--gold);padding:1rem 1.3rem;text-align:center;background:#091117e8;box-shadow:8px 8px 0 #1b3944}.classification-seal b,.classification-seal span,.classification-seal small{display:block}.classification-seal b{color:var(--gold);font:900 1.5rem var(--display);letter-spacing:.08em}.classification-seal span{font-size:.6rem;letter-spacing:.12em;margin:.3rem 0}.classification-seal small{color:var(--cyan)}.classification-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:4rem}.classification-tabs button{cursor:pointer;padding:1.2rem;background:#0b1820;color:#84949e;border:1px solid #27404b;text-align:left;font:800 .75rem var(--body);letter-spacing:.1em}.classification-tabs button span{color:#4e6975;margin-right:.5rem}.classification-tabs button.active{color:#071016;background:var(--gold);border-color:var(--gold)}.evidence-panel{position:relative;padding:clamp(2rem,5vw,4rem);border:1px solid #27404b;border-top:0;background:#081218d9}.case-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 3rem;align-items:end;margin-bottom:3rem}.case-code{grid-column:1/-1;color:var(--cyan);font-size:.65rem;letter-spacing:.17em;font-weight:800}.case-lead h3{font:900 clamp(3rem,6vw,6.5rem)/.82 var(--display);margin:0;color:var(--gold)}.case-lead>p:last-child{color:#a9b7be;line-height:1.7;margin:0}.forensic-grid,.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.forensic-card,.track-grid article{position:relative;min-height:300px;padding:1.6rem;border:1px solid #29414c;background:linear-gradient(145deg,#101d24,#080d11)}.forensic-card:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 38px 38px 0;border-color:transparent var(--red) transparent transparent}.forensic-card b,.track-grid strong{color:var(--red);font-size:.63rem;letter-spacing:.16em}.forensic-card>span{display:block;color:var(--cyan);font-size:.66rem;letter-spacing:.16em;margin-top:2rem}.forensic-card h3,.track-grid h3{font:900 2.4rem/.9 var(--display);margin:.6rem 0;text-transform:uppercase}.forensic-card p,.track-grid p{color:#a7b4ba;line-height:1.6}.forensic-card small{position:absolute;bottom:1.4rem;color:var(--gold);letter-spacing:.1em}.track-grid article{border-top:3px solid var(--gold)}.track-grid i{display:block;color:var(--gold);font-style:normal;font-size:.6rem;letter-spacing:.1em;margin-top:2rem}.episode-spec{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.3rem 1.5rem;border:1px solid #314957;background:#030709}.episode-spec span{color:var(--cyan);font-size:.65rem;letter-spacing:.14em}.episode-spec b{color:var(--gold);font:900 3rem var(--display)}.episode-spec p{color:#9cabb2}.chain{position:relative;margin-top:5rem}.chain ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #36515c}.chain li{padding:1.4rem 1rem;border-right:1px solid #36515c}.chain li b,.chain li span,.chain li small{display:block}.chain li b{color:var(--red);font:900 1.5rem var(--display)}.chain li span{color:var(--gold);font-weight:800;font-size:.72rem;letter-spacing:.1em;margin:.5rem 0}.chain li small{color:#798990}.classification-note{position:relative;color:#64757e;font-size:.66rem;line-height:1.6;margin-top:2rem}@media(max-width:900px){.evidence-head,.case-lead{display:grid;grid-template-columns:1fr}.classification-seal{justify-self:start}.forensic-grid,.track-grid{grid-template-columns:1fr}.chain ol{grid-template-columns:1fr}.chain li{border-bottom:1px solid #36515c}.episode-spec{grid-template-columns:auto auto}.episode-spec p{grid-column:1/-1}}@media(max-width:560px){.classification-tabs{grid-template-columns:1fr}.classification-tabs button{font-size:.65rem}.evidence-panel{padding:1.2rem}.classification-seal{max-width:100%}}
