.episode-recap{border:1px solid #a1875f;background:#f4ebd033;padding:14px 16px;margin:22px 0 26px}.episode-recap summary{cursor:pointer;min-height:32px;font:600 14px/1.6 var(--ui);color:#65412d}.episode-recap p{font:14px/1.85 var(--ui);color:#57472f;max-width:65ch;margin:14px 0 4px}.case2-choices{border:0;padding:0;margin:24px 0;min-width:0}.case2-choices legend,.candidate-grid legend{font:600 27px/1.3 var(--display);color:#3c3027;margin-bottom:16px;padding:0}.case2-choices .choice{margin:10px 0;cursor:pointer}.case2-choices input{flex-shrink:0}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:25px 0;min-width:0}.candidate-dossier{padding:20px 16px;background:#f1e5c6;border:1px solid #947748;box-shadow:0 4px 10px #785b2620;cursor:pointer;min-width:0}.candidate-dossier:has(input:checked){border:2px solid #526653;padding:19px 15px;background:#e6e2c1}.candidate-heading{display:flex;gap:10px;align-items:center;margin-bottom:20px;font:600 25px/1.2 var(--display);color:#3f3328}.candidate-heading input{width:21px;height:21px;accent-color:#526653;flex-shrink:0}.candidate-detail{display:block;font:14px/1.7 var(--ui);color:#57472e;margin:13px 0}.candidate-detail b{display:block;font-size:12px;font-weight:600;color:#765637;margin-bottom:3px}.case2-claim-list{display:flex;flex-direction:column;gap:16px;margin-block:24px}.case2-claim{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;background:#f6edda55;border:1px solid #a2875c}.case2-claim label{font:15px/1.8 var(--ui);color:#473928}.case2-claim select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 10px;font:14px/1.5 var(--ui);color:#392f26;background:#f2e6c9;border:1px solid #947548;border-radius:2px;color-scheme:light}.case2-chain .reorder{align-self:center}.case-two .document-ribbon{background:#364c58}.case-two .workbench .section-kicker{color:#3d5960}.prophecy-reward{filter:drop-shadow(0 0 24px #8eaecb44)}.case-two-card .card-body .status{background:#36545112;color:#365451;border-color:#73816a}
@media(max-width:650px){.candidate-grid{grid-template-columns:1fr}.candidate-heading{font-size:27px}.candidate-detail{font-size:15px}.episode-recap{padding:14px 12px}.episode-recap summary{font-size:14px;line-height:1.7}.episode-recap p{font-size:14px;line-height:1.8}.case2-claim{padding:16px 12px}.case2-choices legend,.candidate-grid legend{font-size:26px}.case2-chain li{padding-inline:10px}.case2-choices .choice{align-items:flex-start}}
