.intel-search{margin:8px 0;border:1px solid #d7e5ef;border-radius:8px;padding:8px 10px;background:#f5f9fc}
.intel-search summary,.intel-analysis summary,.intel-availability summary{cursor:pointer;font-size:.9rem;color:#254c6c}
.intel-search .form-group{margin-top:8px;margin-bottom:8px}
.intel-actions{display:flex;gap:6px;flex-wrap:wrap}
.intel-search .btn,.intel-analysis .btn{font-size:.85rem;padding:6px 10px;white-space:normal}
.intel-analysis h3{font-size:1rem;font-weight:600;margin:16px 0 8px}
.intel-analysis p{font-size:.9rem;line-height:1.5;max-width:85ch}
.intel-analysis .form-group{max-width:600px}
.intel-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;max-width:600px;padding:10px;background:#f0f6fa;border-radius:8px}
.intel-metrics dt{font-weight:500}.intel-metrics dd{margin:0;font-variant-numeric:tabular-nums}
.intel-availability{margin:8px 0 14px;padding:10px 14px;background:#fff9ed;border-left:3px solid #df9300;border-radius:6px}
.intel-availability p{font-size:.9rem;line-height:1.5;margin:8px 0 0}
.intel-search summary:focus-visible,.intel-analysis summary:focus-visible,.intel-availability summary:focus-visible{outline:2px solid #004388;outline-offset:3px}
@media(max-width:600px){.intel-metrics{gap:6px 10px}.intel-actions .btn{flex:1}}

/* Compact search actions; preserve an accessible minimum hit area. */
.intel-search .btn {font-size:.78rem;padding:4px 9px;min-height:32px;line-height:1.25;border-radius:6px}
.intel-search .btn .fa,.intel-search .btn .fas {margin-right:4px}
.intel-search .intel-actions {margin-top:6px;gap:5px}
/* New explanatory modules follow the existing decision-panel typography. */
.decision-brief-body .intel-analysis p,
.decision-brief-body .qualitative-interpretation p,
.decision-brief-body .qualitative-interpretation li,
.decision-brief-body .intel-metrics,
.decision-brief-body .intel-availability p {font-size:.8rem;line-height:1.5;font-weight:400}
.decision-brief-body .intel-analysis h3,
.decision-brief-body .qualitative-interpretation h3 {font-size:.85rem;font-weight:550}
.decision-brief-body .intel-analysis summary,
.decision-brief-body .qualitative-interpretation summary {font-size:.83rem}
