:root{--bg:#111211;--surface:#191a17;--surface-2:#23241f;--text:#eee8da;--muted:#bab8ac;--green:#c9b88c;--line:#3e4038;--line-strong:#8d8060;--red-bright:#de987e}
body{background:var(--bg);color:var(--text)}.topbar,.sidebar{background:#151613}.topbar{border-bottom-color:#504b3c}.nav-item.active{background:#302c20;border-left-color:#ccb98a}.nav-item:hover{background:#25261f}.main{padding-top:38px}.hero{border-bottom-color:#9b8c68}.hero h1 em,.hero-lede{color:#d4c7a6}.hero-visual{background:#1a1e17}.specimen-photo{filter:grayscale(.8) brightness(.65)}.archive-edition{font:10px/1.7 monospace;letter-spacing:.14em;color:#a79e88;margin:25px 0}.primary{background:#c9b88c;color:#181811;border-color:#c9b88c}.primary:hover{background:#ddcfae}.secondary{border-color:#655f4d;color:#d9ceb6;background:transparent}.secondary:hover{background:#29291f}.section-head{padding-bottom:23px;border-bottom:1px solid #655f4d;margin-bottom:28px}.eyebrow,.asset-no,.case-step{color:#b9aa83}.classification{color:#d5bc8b;border-color:#655d46}.badge.red{color:#e6ac94;border-color:#6e4538;background:#2a1d18}.hero .threat-tag{color:#de987e}.edition-feature{padding:30px 0;display:flex;gap:35px;align-items:center;border-bottom:1px solid #4b4a3e;margin-bottom:30px}.edition-feature h2{font:normal 31px/1.2 Georgia,serif;margin:12px 0}.edition-feature p{max-width:740px;color:#b8b8a9;line-height:1.8;font-size:13px}.edition-feature button{flex-shrink:0}.intervention-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.intervention-tools label{display:block;font:11px monospace;color:#b8b2a0;flex:1}.intervention-tools input,.intervention-tools select{display:block;margin-top:10px;width:100%;min-height:46px;padding:12px;border:1px solid #595644;background:#191a16;color:#eee8da;font:14px Arial;box-sizing:border-box}.intervention-tools label:first-child{flex:2}#interventionResultsCount{color:#a69f8c;font:11px monospace;margin:22px 0}.intervention-list{display:block}.case10{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:42px;padding:38px 0;border:0;border-top:1px solid #71664e;background:transparent;border-radius:0;margin:0}.case10 header{align-self:start;position:sticky;top:96px}.case10 h2{font:normal 35px/1.15 Georgia,serif;letter-spacing:-.035em;margin:22px 0 16px}.case10 header>.badge{display:table;margin-top:15px}.case-outcome{font:12px/1.8 monospace;color:#c9b88c}.case10 blockquote{margin:25px 0;padding:18px 0 18px 18px;border-left:2px solid #83724c;font:italic 20px/1.5 Georgia,serif;color:#bcb9a8}.case-body section{margin:0 0 27px}.case-step{font:10px monospace;letter-spacing:.08em}.case-body h3{font:normal 22px/1.3 Georgia,serif;margin:12px 0}.case-body p{font:14px/1.9 Arial,sans-serif;color:#c3c2b6;max-width:900px}.case-continuation{border-top:1px solid #3f4137;border-bottom:1px solid #3f4137;padding:19px 0}.case-continuation summary{cursor:pointer;font:11px/1.7 monospace;color:#d2c097;min-height:25px}.case-continuation p.mercy-line{font:11px monospace;color:#de987e}.unlinked-charge{font:11px/1.7 monospace;border:1px solid #424537;padding:8px;color:#b7b79f}.desk-tabs{display:flex;gap:12px;margin-bottom:28px}.desk-tabs button[aria-pressed=true]{background:#c9b88c;color:#191910}.author-paper{background:#191a16;border-color:#4b493b}.author-paper label{color:#ccc4af}.author-paper input,.author-paper textarea,.author-paper select{background:#10120f;border-color:#575541}.backup-paper{margin-top:28px}.aftermath-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.aftermath-file{background:#e6dfce;color:#26291f;padding:30px;border-top:5px solid #968464}.aftermath-file .eyebrow{color:#756341;font-size:9px}.aftermath-file h2{font:normal 32px/1.12 Georgia,serif;margin:22px 0}.aftermath-file p,.aftermath-file dd{font:13px/1.85 Arial,sans-serif}.aftermath-file dl{border-top:1px solid #b3aa92;padding-top:15px}.aftermath-file dt{font:10px monospace;margin:18px 0 5px;color:#685838;text-transform:uppercase}.aftermath-file dd{margin:0}.aftermath-file .secondary{color:#3c412d;border-color:#8f846a;margin-top:12px}.aftermath-file .secondary:hover{background:#d2c7ae}[hidden]{display:none!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #dfc991;outline-offset:4px}.author-status,#intStatus{color:#d8c599;line-height:1.7}button,textarea,p,h2,dd{overflow-wrap:anywhere}.crime-card .crime-act{display:block;grid-column:3;grid-row:3;font-size:12px;line-height:1.8;color:#aeb09e}.crime-card .crime-meaning{grid-row:1/3}.intervention-revised dd{line-height:1.9}
@media(max-width:1000px){.case10{grid-template-columns:220px minmax(0,1fr);gap:25px}.case10 header{position:static}.edition-feature{gap:20px}}
@media(max-width:700px){.case10{grid-template-columns:1fr;gap:24px;padding:28px 0}.case10 h2{font-size:34px}.case10 blockquote{font-size:18px;margin:18px 0}.case10 header{border-bottom:1px solid #393c32;padding-bottom:23px}.aftermath-grid{grid-template-columns:1fr}.aftermath-file{padding:24px}.edition-feature{display:block}.edition-feature button{margin-top:10px}.intervention-tools{display:grid;grid-template-columns:1fr}.desk-tabs{flex-wrap:wrap}.case-body p{font-size:14px}.crime-card .crime-act{grid-column:1;grid-row:5}.hero h1{font-size:clamp(64px,19vw,90px)}.section-head{flex-wrap:wrap}.museum-photo img{height:220px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep every record field in a distinct area across the responsive cascade.
   Metadata must participate in layout rather than sit over long descriptions. */
.crime-card {
  grid-template-columns: 100px minmax(0, .7fr) minmax(0, 1.2fr);
  grid-template-areas: "index title meaning" "index meta act";
  grid-template-rows: auto auto;
  align-items: start;
  gap: 16px 24px;
}
.crime-card > * { min-width: 0; overflow-wrap: anywhere; }
.crime-card .crime-card-top { grid-area: index; display: block; }
.crime-card h3 { grid-area: title; margin: 0; line-height: 1.2; }
.crime-card .crime-meaning { grid-area: meaning; margin: 0; }
.crime-card .crime-act { grid-area: act; display: block; margin: 0; }
.crime-card .crime-meta {
  grid-area: meta;
  position: static;
  inset: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px 16px;
  margin: 0;
}
@media (min-width: 701px) and (max-width: 900px) {
  .crime-card {
    grid-template-columns: 80px minmax(0, 1fr);
    grid-template-areas: "index title" "index meta" ". meaning" ". act";
    grid-template-rows: auto;
  }
}
@media (max-width: 700px) {
  .crime-card {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "index" "title" "meaning" "act" "meta";
    grid-template-rows: auto;
    gap: 16px;
    padding: 24px 0;
  }
  .crime-card h3 { font-size: clamp(24px, 6vw, 30px); }
  .crime-card .crime-meaning,
  .crime-card .crime-act { font-size: 14px; line-height: 1.75; }
  .crime-card .crime-meta { font-size: 11px; line-height: 1.6; }
}

.jurisdiction-card small{display:block;margin-top:12px;color:var(--muted,#aaa);font-size:.85rem;line-height:1.5;font-weight:400}.jurisdiction-card[aria-pressed="true"]{border-color:#a5d499;background:rgba(165,212,153,.07)}
