.progress-insights{border-top:6px solid #e2a23c;margin:28px 0;background:linear-gradient(180deg,#fffdf8,#fff)}
.insights-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.insights-heading h2{margin:.2em 0}
.insight-confidence{display:inline-block;white-space:nowrap;background:#fff3d4;color:#6f4b0d;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:850}
.insight-waiting{display:flex;flex-direction:column;gap:5px;background:var(--mist);border-radius:9px;padding:18px;margin-top:18px}
.insight-waiting span{color:var(--slate)}
.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:22px 0}
.insight-grid article{border:1px solid var(--line);border-left:5px solid #7b95a5;border-radius:9px;padding:17px;background:#fff}
.insight-grid article.insight-up{border-left-color:#168f83}
.insight-grid article.insight-down{border-left-color:#e2a23c}
.insight-grid article>span{font-size:.7rem;letter-spacing:.1em;color:#526675;font-weight:900}
.insight-grid h3{margin:.3em 0;font-size:1.08rem}
.insight-grid p{margin:.35em 0;color:var(--slate)}
.insight-section-title{margin-top:25px}
.derived-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.derived-grid article{background:var(--navy);color:#fff;border-radius:10px;padding:18px}
.derived-grid span,.derived-grid strong{display:block}
.derived-grid span{color:#d8e5ed;font-size:.8rem;font-weight:800}
.derived-grid strong{color:var(--turq2);font-size:1.75rem;margin:5px 0}
.derived-grid p{color:#fff;font-size:.82rem;margin:.4em 0}
.insight-questions{background:var(--soft);border-radius:10px;padding:18px 22px;margin:22px 0}
.insight-questions h3{margin-top:0}
.insight-questions ol{margin-bottom:0;padding-left:22px}
.insight-questions li{margin:8px 0;padding-left:5px}
@media(max-width:780px){.insights-heading{flex-direction:column}.insight-grid,.derived-grid{grid-template-columns:1fr}.insight-confidence{white-space:normal}}
@media print{.progress-insights{break-before:auto;page-break-before:auto;box-shadow:none;margin:10px 0;padding:12px}.insight-confidence{border:1px solid #e2a23c}.insight-grid{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.insight-grid article{padding:8px;break-inside:avoid}.derived-grid{grid-template-columns:repeat(3,1fr);gap:6px}.derived-grid article{padding:8px;background:#fff!important;color:#0e2a47!important;border:1px solid #0e2a47;break-inside:avoid}.derived-grid span,.derived-grid p{color:#526675!important}.derived-grid strong{color:#117d73!important}.insight-questions{padding:8px 12px;margin:8px 0;break-inside:avoid}}
