.inquiry-main{max-width:1380px}.inquiry-main .page-heading h1{max-width:750px}.crime-brief{position:relative;border:1px solid #d3d7c4;border-left:4px solid #62775c;background:#e9ecdf;padding:25px 110px 23px 25px;margin:0 0 25px;border-radius:5px}.crime-brief>p{max-width:820px;font:18px/1.6 var(--serif);margin:10px 0 0}.case-stamp{position:absolute;right:20px;top:27px;border:2px solid #998661;color:#8e7d5d;transform:rotate(8deg);padding:5px 8px;font:10px monospace;letter-spacing:1px}.inquiry-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 26px;flex-wrap:wrap}.inquiry-tabs button{min-height:47px;background:none;border:0;border-bottom:3px solid transparent;padding:11px 16px;font-size:12px;color:#6b7765}.inquiry-tabs button.active{border-bottom-color:#3b5e4a;color:#1e3b2b;font-weight:600}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px}.inquiry-pane{min-width:0}.inquiry-pane:focus{outline:none}.inquiry-pane h2{font:28px/1.25 var(--serif);letter-spacing:-.4px;margin:7px 0 17px}.inquiry-pane h3{font:20px/1.35 var(--serif);margin:13px 0}.scene-intro>p{font-size:13px;line-height:1.9;color:#5f6d5c}.inquiry-rule{padding:13px 16px;border-left:2px solid #b49d6c;background:#eeeee1;font-size:11px!important;line-height:1.8!important;color:#6b755e!important}.inquiry-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.location-card{display:flex;align-items:center;gap:14px;padding:20px;background:#fffdf5;border:1px solid var(--line);border-radius:5px;text-align:left;min-height:116px;min-width:0;transition:border-color .15s,background .15s}.location-card:hover{background:#edf0e4;border-color:#8da17a}.location-mark{font:35px var(--serif);color:#8c9676}.location-card>span:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.location-card small{font-size:7px;letter-spacing:1.5px;color:#8d7853}.location-card b{font:21px/1.25 var(--serif);overflow-wrap:anywhere}.location-card em{font-size:10px;font-style:normal;color:#7c846e}.inquiry-start{border:1px dashed #c6ceb6;padding:20px;border-radius:5px;background:#eeeee2}.inquiry-start p{font-size:12px;color:#6d7763}.inquiry-section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px}.inquiry-section-heading h2{margin-bottom:0}.inquiry-section-heading>p,.inquiry-section-heading>span{font-size:10px;color:#7a846e}.interview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interview-person{display:flex;align-items:center;gap:12px;text-align:left;min-height:126px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:17px 14px;min-width:0}.interview-person:hover{background:#eff1e6;border-color:#a1b08e}.inquiry-avatar{display:grid;place-items:center;flex:0 0 50px;width:50px;height:58px;background:#dce3cc;color:#526347;border:1px solid #c0cbb0;border-radius:50% 50% 5px 5px;font:23px var(--serif)}.color-1{background:#e8dcca;color:#8b7352}.color-2{background:#d6e0df;color:#5a7474}.color-3{background:#e7d8d1;color:#8c6757}.color-4{background:#dbdae5;color:#6f6c84}.color-5{background:#e4e1ce;color:#797348}.interview-person>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.interview-person b{font:19px/1.25 var(--serif)}.interview-person small{font-size:10px;color:#6e7a63}.interview-person em{font-size:8px;color:#95977f;font-style:normal}.interview-person>span:last-child{color:#8a947d}.interview-heading{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:22px;flex-wrap:wrap}.interview-heading h2{margin:5px 0}.interview-heading p{font-size:11px;color:#748067;margin:0}.suspicion-label{display:grid;font-size:9px;gap:4px;margin-left:auto;color:#6e785f}.suspicion-label select{font-size:12px;padding:8px;max-width:185px;border:1px solid #cbd3bd;border-radius:4px;background:#fafbf2}.interview-questions{padding:18px;background:#e9eddf;border:1px solid #d6ddc8;border-radius:5px}.interview-questions h3{font:12px var(--sans);margin:0 0 12px;color:#5d7052}.question-prompt{display:inline-block;padding:10px 13px;border:1px solid #bfcdb0;border-radius:4px;background:#f7f9ef;font-size:11px;margin:0 6px 7px 0;min-height:42px}.question-prompt[aria-pressed=true]{background:#dce7ce;color:#38522c}.interview-transcript{padding:24px 0}.detective-line{margin:0 0 12px 20px;padding:12px 16px;background:#e8eade;border-radius:6px 0 6px 6px;max-width:90%}.witness-line{margin:0 20px 22px 0;padding:17px 20px;background:var(--card);border:1px solid var(--line);border-radius:0 7px 7px 7px;max-width:95%;box-shadow:0 4px 12px #273b2c04}.detective-line small,.witness-line small{font-size:8px;letter-spacing:1.3px;color:#8f7c55}.detective-line p,.witness-line p{font-size:13px;line-height:1.9;margin:6px 0}.witness-line>span{display:block;font-size:8px;color:#879278;margin-top:12px}.witness-line.revised{border-color:#bca77b;background:#faf6e9}.present-records{border:1px solid #bccbb0;border-radius:5px;padding:0 18px 14px;background:#e9eddf}.present-records summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:600}.present-records summary span{font-weight:400;color:#7a876c;margin-left:8px;font-size:10px}.present-records>p{font-size:11px;color:#65785a}.present-record-list,.argument-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.record-option{text-align:left;background:#fbfcf4;border:1px solid #d1dac2;border-radius:4px;padding:12px;min-height:62px;min-width:0;display:grid;gap:5px;align-content:start}.record-option small{font-size:8px;color:#869073}.record-option b{font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.record-option:hover{border-color:#789763}.record-option.selected{background:#e2ecd6;border-color:#6f8f5c}.quiet-lead{font-size:12px;color:#879079;padding:18px 0}.evidence-envelopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-envelope{display:flex;align-items:center;gap:12px;text-align:left;padding:17px 14px;min-height:95px;min-width:0;border:1px solid #d7ceb9;border-radius:4px;background:linear-gradient(160deg,#f6efdc,#eee6d2);position:relative}.evidence-envelope:hover,.evidence-envelope.active{border-color:#93805a;background:#ece4cd}.envelope-symbol{font:35px var(--serif);color:#b39c6f}.evidence-envelope>span:nth-child(2){display:grid;gap:6px;min-width:0;flex:1}.evidence-envelope small{font:7px/1.5 var(--sans);letter-spacing:.7px;color:#91805a}.evidence-envelope b{font:17px/1.3 var(--serif);overflow-wrap:anywhere}.record-reader{background:#fffdf5;padding:28px;border:1px solid #d9d5c4;border-radius:4px;margin-top:24px;box-shadow:0 10px 25px #22382b07}.record-reader>p{font:18px/1.9 var(--serif);white-space:pre-line}.reader-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:#7b846c}.inquiry-fieldnotes{align-self:start;position:sticky;top:20px;min-width:0;padding:21px 19px;background:#efe6ce;border:1px solid #d8caa7;border-radius:3px;box-shadow:0 8px 18px #26382b05}.inquiry-fieldnotes h3{font:23px/1.25 var(--serif);margin:9px 0 12px}.inquiry-fieldnotes>p{font-size:10px;color:#8c8061;line-height:1.9}.inquiry-fieldnotes textarea{width:100%;min-height:270px;resize:vertical;max-height:650px;border:0;border-top:1px solid #d7c8a6;border-bottom:1px solid #d7c8a6;background:repeating-linear-gradient(transparent,transparent 27px,#c7bb953b 28px);font:13px/28px var(--sans);padding:9px 0;color:#605b42}.inquiry-fieldnotes>div:not(.eyebrow){display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#9a8d6b;margin-top:10px}.inquiry-fieldnotes .notes-reminder{font-size:9px}.inquiry-notebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-record{background:#fffdf5;border:1px solid var(--line);border-radius:4px;padding:18px;min-width:0;break-inside:avoid}.inquiry-record.pinned{border-top:3px solid #b89c61}.inquiry-record .eyebrow{font-size:7px;letter-spacing:1px}.inquiry-record h3{font:19px/1.3 var(--serif);margin:10px 0}.inquiry-record>p{font-size:12px;line-height:1.8;margin:9px 0;overflow-wrap:anywhere}.accusation-intro>p,.argument-board>p{font-size:12px;color:#707c64;line-height:1.9}.accusation-questions fieldset{border:1px solid #d1d8c3;border-radius:5px;padding:17px;margin:20px 0;background:#f9faf2;min-width:0}.accusation-questions legend{font:19px/1.4 var(--serif);padding:0 6px;max-width:100%}.accusation-options{display:flex;flex-wrap:wrap;gap:8px}.accusation-options button{min-height:43px;padding:11px 14px;text-align:left;background:#fffef8;border:1px solid #d8ddcd;border-radius:4px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.accusation-options button.selected{border-color:#668356;background:#dfead3;color:#35502c}.argument-board{margin-top:30px}.case-argument{padding:20px;background:#eff1e6;border:1px solid #d2d9c3;border-radius:5px;margin:15px 0}.case-argument h3{margin-top:0}.case-argument p{font-size:12px;line-height:1.8;color:#738166}.linked-records{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.linked-chip{display:flex;align-items:center;gap:10px;max-width:100%;text-align:left;padding:8px 11px;border:1px solid #b9c8a6;background:#e0e9d4;border-radius:4px;font-size:10px;overflow-wrap:anywhere}.linked-chip span{color:#6b7d57}.argument-records{margin-top:12px}.accusation-submit{border-top:1px solid var(--line);padding-top:16px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.accusation-submit p{font-size:11px;color:#7f876f}.accusation-submit .button{flex-shrink:0}.inquiry-feedback{margin-top:20px;padding:18px 20px;background:#eee5cc;border-left:3px solid #ad8d50;border-radius:3px;font-size:12px;line-height:1.9;color:#77633d}.inquiry-resolution{padding:27px 30px;background:#e5ecda;border:1px solid #bdcba9;border-radius:6px;margin:20px 0 30px}.inquiry-resolution h2{font:32px var(--serif);margin:10px 0 20px}.inquiry-resolution dt{font-size:10px;color:#728162;margin-top:12px}.inquiry-resolution dd{margin:3px 0;font:19px var(--serif)}.inquiry-resolution p{font-size:13px;line-height:1.9;color:#5a7052}.legacy-investigation{border-top:1px solid #d5c5a0;margin-top:20px;font-size:10px;color:#8b7954}.legacy-investigation summary{padding:14px 0;cursor:pointer;line-height:1.8}.legacy-investigation pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.legacy-investigation dd{margin-left:0}.legacy-investigation td{font-size:9px;padding:4px}.inquiry-print-pack{display:none}
@media(min-width:1250px){.interview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-person{flex-wrap:wrap}.interview-person>span:nth-child(2){flex-basis:calc(100% - 68px)}.interview-person>span:last-child{margin-left:auto}}
@media(max-width:1000px){.inquiry-layout{grid-template-columns:minmax(0,1fr)}.inquiry-fieldnotes{position:static}.inquiry-fieldnotes textarea{min-height:160px}.inquiry-fieldnotes>p{font-size:12px}.inquiry-fieldnotes .notes-reminder{font-size:10px}}
@media(max-width:600px){.crime-brief{padding:20px}.case-stamp{display:none}.crime-brief>p{font-size:17px}.inquiry-tabs{gap:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.inquiry-tabs button{font-size:10px;padding:9px 3px}.inquiry-pane h2{font-size:25px}.inquiry-locations,.interview-grid,.evidence-envelopes,.inquiry-notebook-grid,.present-record-list,.argument-records{grid-template-columns:minmax(0,1fr)}.location-card{min-height:90px;padding:16px}.interview-person{min-height:100px}.record-reader{padding:20px}.record-reader>p{font-size:17px}.suspicion-label{margin-left:0;width:100%}.suspicion-label select{font-size:16px;max-width:100%}.detective-line{margin-left:8px}.witness-line{margin-right:8px;padding:16px}.accusation-options button{width:100%}.accusation-submit{flex-direction:column;align-items:stretch}.accusation-submit .button{width:100%}.inquiry-fieldnotes textarea{font-size:16px;line-height:28px}.inquiry-section-heading{align-items:start;flex-direction:column}.inquiry-section-heading>p{margin:0}.inquiry-resolution{padding:20px}.inquiry-resolution h2{font-size:28px}.case-argument{padding:16px}}
@media print{.inquiry-main>.crime-brief,.inquiry-main>.inquiry-tabs,.inquiry-main>.inquiry-layout,.inquiry-main>.inquiry-resolution{display:none!important}.inquiry-print-pack{display:block!important}.inquiry-print-pack .inquiry-record{margin:14px 0}.inquiry-print-pack p{white-space:pre-wrap}.inquiry-main .case-actions{display:none}.inquiry-main{padding:0;max-width:none}.inquiry-print-pack h2{font:26px Georgia}.inquiry-print-pack .inquiry-record{box-shadow:none;border:1px solid #bbb}.inquiry-print-pack .inquiry-record h3{font-size:18px}}
/* Keep reading destinations clear of the viewport edge without page-header jumps. */
.inquiry-pane,.interview-desk,.conversation-turn,.record-reader,.evidence-envelopes,.case-argument,.inquiry-feedback,.inquiry-resolution{scroll-margin-top:18px}
.conversation-turn:focus,.interview-desk:focus,.inquiry-resolution:focus{outline:none}
.investigation-lesson{border:1px solid #c7d4b9;border-left:3px solid #728c60;border-radius:5px;background:#e8efde;padding:19px 22px;margin:0 0 23px}.investigation-lesson h2{font-size:23px;margin:7px 0 10px}.investigation-lesson p,.investigation-lesson li{font-size:12px;line-height:1.85;color:#5c7051}.investigation-lesson ul{padding-left:18px;margin:10px 0 0}@media(max-width:600px){.investigation-lesson{padding:16px}.investigation-lesson h2{font-size:21px}}
