/* v40 early-warning intelligence and explainability layer. */
.intel-band{padding:56px min(5vw,56px);background:linear-gradient(180deg,#f5fbff,#fff);}
.intel-shell{width:min(1180px,100%);margin:0 auto;}
.intel-eyebrow{margin:0 0 10px;color:#12a8aa;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:13px;}
.intel-title{margin:0;color:#07172e;font-size:clamp(30px,4vw,54px);line-height:1.05;letter-spacing:0;}
.intel-lead{max-width:860px;margin:16px 0 0;color:#233c58;font-size:clamp(18px,2vw,23px);line-height:1.55;}
.intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;}
.intel-card{background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:24px;box-shadow:0 18px 46px rgba(6,23,46,.08);}
.intel-card h3{margin:0 0 10px;color:#07172e;font-size:21px;line-height:1.2;}
.intel-card p{margin:0;color:#39536f;line-height:1.55;}
.driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}
.driver{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #dce8f2;border-radius:14px;background:#fff;}
.driver b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#e7f7f8;color:#06172e;font-weight:950;}
.driver span{color:#10233b;font-weight:850;}
.driver small{display:block;margin-top:4px;color:#506982;line-height:1.45;}
.control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;}
.control-strip article{padding:18px;border-radius:14px;background:#07172e;color:#fff;box-shadow:0 18px 38px rgba(6,23,46,.18);}
.control-strip h3{margin:0 0 8px;color:#fff;font-size:17px;}
.control-strip p{margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.45;}
.score-demo{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:22px;margin-top:30px;align-items:stretch;}
.score-box{padding:26px;border-radius:18px;background:linear-gradient(135deg,#06172e,#09877f);color:#fff;box-shadow:0 24px 58px rgba(6,23,46,.22);}
.score-box span{display:block;color:#7cf2ee;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;}
.score-box strong{display:block;margin:10px 0;font-size:64px;line-height:1;}
.score-box p{margin:0;color:rgba(255,255,255,.88);line-height:1.5;}
.evidence-chain{padding:22px;border:1px solid #dce8f2;border-radius:18px;background:#fff;}
.evidence-chain h3{margin:0 0 12px;color:#07172e;}
.evidence-chain ol{margin:0;padding-left:20px;color:#27425d;line-height:1.6;}
@media(max-width:860px){.intel-band{padding:42px 20px}.intel-grid,.driver-list,.control-strip,.score-demo{grid-template-columns:1fr}.intel-card{padding:20px}.score-box strong{font-size:54px}}
