/* Evidence Room: investigator's case board (preview Oct 30 2026). Neutral office wall, aluminum-framed dry-erase board,
   printed exhibit sheets held by pushpins/magnets, red string only between connected exhibits. No seals, logos or agency marks. */
body.pg-finds{background:#D9D6D0;background-image:linear-gradient(180deg,#E3E0DA 0,#D6D3CC 60%,#CFCBC4 100%)}
body.pg-finds::before,body.pg-finds .mapbg,body.pg-finds .map-bg{display:none!important}
.eb-page{padding-top:18px;padding-bottom:30px}
.eb-page .pg-hd{max-width:760px;margin:0 0 18px}
.eb-page .pg-hd h1{color:#1E2126}
.eb-page .pg-hd .one{color:#43474F}
.eb-wall{position:relative}
.eb-board{position:relative;border-radius:6px;padding:26px 28px 44px;
  background:linear-gradient(128deg,#FDFDFC 0%,#F6F7F6 38%,#FBFBFA 52%,#F2F3F2 100%);
  border:12px solid #B9BDC2;border-image:linear-gradient(180deg,#E7E9EB,#AEB3B9 45%,#C9CDD1 55%,#9CA2A9) 1;
  box-shadow:0 1px 0 #fff inset,0 0 0 1px #8E949B,0 18px 36px rgba(40,38,34,.28),0 4px 10px rgba(40,38,34,.18)}
.eb-board::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 42%,transparent 54%);opacity:.6}
.eb-head{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #DADDE0}
.eb-marker{margin:0;font:600 26px/1.1 "Segoe Print","Bradley Hand","Marker Felt","Comic Neue",cursive;color:#1D3E7A;letter-spacing:.01em}
.eb-case{margin:0;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5A5F68}
.eb-strings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
.eb-strings path{fill:none;stroke:#B3261E;stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.eb-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 30px;align-items:start;
  grid-template-areas:"a a a a a a a b b b b b" "a a a a a a a c c c c c" "d d d d d d e e e e e e"}
.eb-a{grid-area:a}.eb-b{grid-area:b}.eb-c{grid-area:c}.eb-d{grid-area:d}.eb-e{grid-area:e}
.eb-card{position:relative;z-index:1;background:#fff;color:#1E2126;padding:30px 24px 22px;border:1px solid #E1E1DE;
  box-shadow:0 1px 1px rgba(0,0,0,.08),0 8px 16px -6px rgba(40,38,34,.28);font:400 15px/1.6 Inter,system-ui,sans-serif}
.eb-b{transform:rotate(.6deg)}.eb-c{transform:rotate(-.5deg)}.eb-d{transform:rotate(-.35deg)}.eb-e{transform:rotate(.4deg)}
.eb-pin{position:absolute;z-index:3;top:-9px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#F07B72 0,#C9302A 45%,#8E1B16 100%);box-shadow:0 3px 4px rgba(0,0,0,.35)}
.eb-mag{position:absolute;z-index:3;top:-10px;left:50%;width:30px;height:20px;margin-left:-15px;border-radius:4px;
  background:linear-gradient(180deg,#3B4048,#1F2329);box-shadow:0 3px 5px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.15) inset}
.eb-tag{margin:0 0 8px}
.eb-tag span{display:inline-block;padding:3px 9px;background:#1E2126;color:#fff;font:700 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.eb-h{margin:0 0 10px;font:700 18px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.005em;color:#14171C}
.eb-a .eb-h{font-size:21px}
.eb-card p{margin:0 0 10px}
.eb-card a{color:#1D4E9A}
.eb-card .find-meta{font-size:13px;color:#5A5F68;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin:0 0 8px}
.eb-card .find-meta a{color:#1D4E9A}.eb-card .find-sep{margin:0 6px}
.eb-title{font-weight:600;font-size:16px;color:#14171C}
.eb-sum{color:#30343B}
.eb-a{border-top:4px solid #1E2126;padding-top:32px}
.eb-card .ft-clip{margin:14px 0 0}
.eb-card .ft-vw{border-radius:2px;border:1px solid #D4D4D0}
.eb-card .vsound{font-family:Inter,system-ui,sans-serif}
.eb-card figcaption{font-size:13px;line-height:1.5}
.eb-card .ft-full{border-radius:2px;background:#FAFAF9;border-color:#DDDDD9}
.eb-card .ft-play{border-radius:2px;background:#1E2126}
.eb-src{margin-top:14px;border-top:1px solid #E1E1DE;padding-top:10px;font-size:13.5px}
.eb-src summary{font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5A5F68;cursor:pointer}
.eb-src ul,.eb-src ol{margin:8px 0 0;padding-left:18px}
.eb-src li{margin:0 0 5px}
/* poll pinned as a printed sheet */
.eb-e .ft-poll{margin:4px 0 0;padding:0;border-radius:0;background:none;color:#1E2126}
.eb-e .ft-pq{font:600 16px/1.35 Inter,system-ui,sans-serif;text-align:left;margin:0 0 12px}
.eb-e .fo{border-radius:3px;background:#fff!important;color:#14171C;border:1.5px solid #3A3F47;box-shadow:none!important;font-size:14px;text-align:left;padding:10px 12px}
.eb-e .fo:hover{background:#F2F3F4!important;filter:none}
.eb-e .fo:focus-visible{outline:3px solid #1D4E9A;outline-offset:2px}
.eb-e .ft-pnote{text-align:left;color:#5A5F68}
.eb-e .fbar{border-radius:3px;background:#EEEFEF;color:#14171C;border:1px solid #D9DADB}
.eb-e .fbar-fill{border-radius:0;opacity:.28}
.eb-e .ft-you{text-align:left;color:#43474F}
/* tray */
.eb-tray{position:absolute;left:8%;right:8%;bottom:-24px;height:16px;border-radius:0 0 5px 5px;
  background:linear-gradient(180deg,#D3D6DA,#A3A9B0 70%,#8C939A);box-shadow:0 6px 10px rgba(40,38,34,.25);display:flex;align-items:flex-start;gap:14px;padding:0 6%}
.eb-tray .mk{display:block;width:74px;height:9px;margin-top:-3px;border-radius:2px 5px 5px 2px}
.mk-k{background:linear-gradient(90deg,#2A2D33 0 78%,#E9E9E9 78%)}.mk-r{background:linear-gradient(90deg,#A82820 0 78%,#E9E9E9 78%)}.mk-b{background:linear-gradient(90deg,#1F4C93 0 78%,#E9E9E9 78%)}
.eraser{display:block;margin-left:auto;width:64px;height:14px;margin-top:-8px;border-radius:2px;background:linear-gradient(180deg,#2F3238 0 60%,#9B8F7E 60%)}
@media(max-width:1000px){.eb-grid{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d e"}}
@media(max-width:700px){
  .eb-board{padding:20px 12px 30px;border-width:8px}
  .eb-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "c" "d" "e";gap:26px}
  .eb-card{padding:26px 16px 18px;font-size:15px;transform:none!important}
  .eb-a .eb-h{font-size:19px}
  .eb-marker{font-size:22px}
  .eb-e .ft-opts{grid-template-columns:1fr}
  .eb-tray{left:10%;right:10%;height:12px;bottom:-18px}.eb-tray .mk{width:46px;height:7px}.eraser{width:44px;height:11px}
}
/* round-2 fixes: full-width board, strings behind sheets, plain investigator link */
main.eb-page{max-width:1180px;padding-top:26px}
.eb-strings{z-index:0}
.eb-card .find-who{background:none;padding:0;border-radius:0;color:#1D4E9A;font-weight:700}
.eb-src a{color:#1D4E9A}
@media(max-width:700px){main.eb-page{padding:20px 12px 40px}}
.eb-card .eb-src a,.eb-card details.find-src a{color:#1D4E9A}
@media(max-width:700px){.eb-card .find-meta .find-sep{display:none}.eb-card .find-meta time{display:block;margin-top:2px}}
