.diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.diag-card{border:1px solid var(--border,#dce6f3);border-radius:12px;padding:20px;overflow-wrap:anywhere}.diag-card h3{margin:0 0 12px}.diag-card ol{padding-left:20px;line-height:1.7}.diag-evidence{background:#f3f6fb;padding:10px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.diag-panel .section-head{flex-wrap:wrap;gap:12px}.diag-panel .section-body>p{line-height:1.7}.diag-card p{line-height:1.6}