.investigation-board h2{font-size:1.7rem;margin-bottom:12px}.investigation-board .eyebrow{margin-bottom:5px}.experiment-setup{margin-top:12px;margin-bottom:22px}.experiment-setup p{font-size:.86rem;color:var(--muted)}.experiment-bench{padding:18px;border:1px solid #685a3f;background:#30291a55;border-radius:12px;margin-bottom:24px}.switch-inputs{display:flex;gap:10px}.switch-inputs button{flex:1;font-weight:600}.switch-inputs button[aria-pressed=true]{background:#efc27a;color:#17212b}.experiment-readout{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:.85rem}.experiment-readout strong{border:1px solid #4e5a69;border-radius:99px;padding:5px 12px;color:#aab8c9}.experiment-readout strong[data-lit=true]{color:#f5d47f;background:#604a1444;border-color:#b39651}.prediction-option{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;color:var(--muted);min-height:44px;cursor:pointer}.prediction-option input{width:19px;height:19px;accent-color:var(--amber);flex-shrink:0}.investigation-tests{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.investigation-tests button{align-items:start;gap:8px;padding:12px 10px;flex-wrap:wrap}.investigation-tests strong{display:block;font-size:.85rem;font-weight:600}.investigation-tests small{display:block;font-size:.7rem;margin-top:4px}.source-map{border-left:2px solid var(--amber);padding:8px 14px;background:#172331;margin:18px 0}.source-map p{font-size:.8rem;margin-bottom:8px}.source-map small{font-size:.74rem}.clue-page .candidates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.candidate-name{display:block;font-size:.94rem;margin:12px 0 8px;line-height:1.4}.candidate-description{display:block;font-size:.8rem;line-height:1.6;color:#bdcbd9}.candidate-prediction{display:block;color:var(--amber);font-size:.8rem;margin-top:12px;border-top:1px solid #49505c;padding-top:8px}.investigation-board .candidate-choice{min-height:190px}.evidence-result{display:block;font-size:1rem;margin:4px 0}.evidence small{font-size:.75rem;display:block}.investigation-notebook{position:sticky;top:20px}.restart-actions{display:grid;gap:10px}.latest-observation{border-left:3px solid var(--accent);background:#253344;padding:12px 14px;font-size:.88rem}.case-result #spendingReview{color:var(--amber)}.investigation-notebook #submitAnswer{width:100%}
@media(max-width:800px){.investigation-notebook{position:static}.investigation-board .candidate-choice{min-height:165px}}
@media(max-width:420px){.investigation-tests{grid-template-columns:1fr}.experiment-readout{align-items:start;flex-direction:column}.investigation-board .candidate-choice{padding:12px 9px;min-height:205px}.candidate-name{font-size:.85rem}.candidate-description{font-size:.75rem}.experiment-bench{padding:14px}.switch-inputs{gap:7px}.switch-inputs button{padding:9px 7px}}
