/* Private investor follow-up: restrained brass, mahogany and legible paper. */
.interrogation-private{min-width:0;color:#183657;font-size:1rem;line-height:1.6}
.interrogation-panel,.interrogation-summary{min-width:0;margin:1.5rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #a48854;border-radius:2px;background:linear-gradient(145deg,#fffdf8,#f0e8da);color:#183657;box-shadow:0 8px 22px #33291a12}
.interrogation-panel{border-top:4px solid #795325}
.interrogation-panel>summary{min-height:48px;padding:.5rem 0;color:#183657;font-size:1rem;font-weight:750;line-height:1.6;cursor:pointer}
.interrogation-panel[open]>summary{padding-bottom:.75rem;border-bottom:1px solid #c9bb9e}
.interrogation-paper{padding-top:.75rem}
:is(.interrogation-private,.interrogation-panel,.interrogation-summary) :is(h2,p,legend,label,li,blockquote,small,strong,span){color:inherit;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
:is(.interrogation-private,.interrogation-panel,.interrogation-summary) h2{margin:.25rem 0 .75rem;color:#583729;font-family:Georgia,serif;font-size:1.35rem}
.interrogation-heading{display:flex;align-items:center;gap:1rem;min-width:0}
.interrogation-heading img{width:64px;height:78px;flex:none;object-fit:cover;border:1px solid #a48854}
.interrogation-kicker{margin:.25rem 0;color:#183657;font-size:1rem;font-weight:750;letter-spacing:.06em}
.interrogation-question{margin:1rem 0;padding-left:1rem;border-left:3px solid #795325;font-weight:700}
.interrogation-original{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid #942d34;background:#f7efea}
.interrogation-original blockquote,.interrogation-receipt blockquote{margin:.4rem 0;color:#183657}
.interrogation-private form{display:grid;gap:.75rem;min-width:0}
.interrogation-private form>label,.interrogation-private legend{font-weight:700;color:#183657}
.interrogation-private select{width:100%;min-height:48px;padding:.5rem;background:#fffdf8;color:#183657;border:1px solid #786b59;border-radius:2px;font:inherit}
.interrogation-private fieldset{min-width:0;margin:.25rem 0;padding:0;border:0}
.interrogation-private legend{margin-bottom:.4rem}
.interrogation-choice{display:flex;align-items:flex-start;gap:.75rem;min-height:48px;margin:.5rem 0;padding:.75rem;border:1px solid #b9aa90;background:#fffdf8;color:#183657;cursor:pointer}
.interrogation-choice:has(input:checked){border-color:#183657;background:#eaf0f6}
.interrogation-choice input{width:20px;height:20px;flex:none;margin:.15rem 0 0;accent-color:#183657}
.interrogation-choice span{min-width:0;font-weight:650}
.interrogation-choice small{display:block;margin-top:.25rem;color:#183657;font-weight:400}
.interrogation-private button{min-height:48px;padding:.6rem 1rem;border:1px solid #583729;background:#583729;color:#fffdf8;font:inherit;font-weight:700;cursor:pointer}
.interrogation-private :is(button,select,input):focus-visible{outline:3px solid #183657;outline-offset:3px}
.interrogation-tradeoff{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid #c9bb9e}
.interrogation-readiness{padding:.75rem 1rem;border-left:3px solid #183657;background:#eaf0f6}
.interrogation-qualification{padding:.75rem 1rem;border-left:3px solid #1e6645;background:#edf3ed}
.interrogation-receipts{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}
.interrogation-receipts>li{min-width:0;padding:1rem;border:1px solid #b9aa90;background:#fffdf8}
.interrogation-receipt{min-width:0;margin:.75rem 0;padding:1rem;border:1px solid #b9aa90;background:#fffdf8}
.interrogation-receipt-row{list-style:none}
.interrogation-status{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.25rem .65rem;border:1px solid #1e6645;background:#edf3ed;color:#174f38!important;font-weight:750}
.interrogation-status[data-status="reasoning_challenged"],.interrogation-status[data-status="exhibit_unresolved"]{border-color:#942d34;background:#f7efea;color:#7b2028!important}
.interrogation-status[data-status="gap_acknowledged"]{border-color:#183657;background:#eaf0f6;color:#183657!important}
.interrogation-receipt p{margin:.5rem 0}
.interrogation-remaining{padding-left:.75rem;border-left:3px solid #942d34}
@media(max-width:480px){.interrogation-panel,.interrogation-summary{margin:1rem 0;padding:1rem}.interrogation-heading{align-items:flex-start}.interrogation-heading img{width:52px;height:64px}.interrogation-receipts>li>div:first-child{display:grid;gap:.15rem}}
@media(prefers-reduced-motion:reduce){.interrogation-private *{scroll-behavior:auto}}
