/* CRIE.INSTITUTIONAL.COGNITIVE.01A: surfaces only; no global overrides. */
.crie-evidence-net,.iflow-capital-lenses{font-family:Helvetica,Arial,sans-serif;color:#112c3d}
.crie-evidence-net{margin:32px 0 14px;padding:clamp(18px,3vw,34px);border:1px solid #c9dce6;border-radius:26px;background:linear-gradient(155deg,#f7fbfd 0%,#fff 57%,#f2faf7 100%);box-shadow:0 18px 45px rgba(15,57,77,.07)}
.crie-evidence-net__heading{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:22px}
.crie-evidence-net__eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#006d67}
.crie-evidence-net__heading h3{font-size:clamp(1.5rem,2.7vw,2.1rem);margin:8px 0;color:#112e43;line-height:1.14}
.crie-evidence-net__heading p{line-height:1.6;max-width:68ch;margin:0;color:#426272}
.crie-evidence-net__counts{flex:0 0 auto;border:1px solid #d7e6ea;border-radius:15px;padding:14px 18px;background:#fff}
.crie-evidence-net__counts strong,.crie-evidence-net__counts span{display:block;white-space:nowrap}.crie-evidence-net__counts strong{color:#0b5363}.crie-evidence-net__counts span{font-size:.8rem;color:#526d7a;margin-top:3px}
.crie-evidence-net__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr);gap:18px;align-items:start}
.crie-evidence-net__map{min-width:0;border:1px solid #dce9ec;border-radius:20px;background:radial-gradient(ellipse at center,#f3fbf9,#fff 80%);padding:10px}
.crie-evidence-net__map svg{display:block;width:100%;height:auto;overflow:visible}
.crie-evidence-net__svg-header{font-size:13px;fill:#3b6370;font-weight:700;letter-spacing:1.3px}
.crie-evidence-net__svg-title{font-size:14px;fill:#204655;font-weight:600}
.crie-evidence-net__edge{stroke:#a9c3c8;stroke-width:1.8;opacity:.20;transition:stroke .25s ease,opacity .25s ease,stroke-width .25s ease}
.crie-evidence-net__edge.is-active{stroke:#098f79;stroke-width:3;opacity:.84}
.crie-evidence-net__knowledge-dot{fill:#1969a1}
.crie-evidence-net__node circle{fill:#94b6bc;stroke:white;stroke-width:3;transition:fill .25s ease}
.crie-evidence-net__node.is-active circle{fill:#008c77}
.crie-evidence-net__map p{font-size:.79rem;line-height:1.5;color:#587382;margin:5px 9px 10px}
.crie-evidence-net__side{min-width:0}.crie-evidence-net__side h4{font-size:1.08rem;margin:2px 0 12px;color:#153d4b}
.crie-evidence-net__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.crie-evidence-net__choice{cursor:pointer;border:1px solid #d3e2e4;border-radius:12px;background:white;padding:12px;text-align:left;font:inherit;color:#1d4253;min-width:0;transition:transform .15s,border-color .2s,background .2s}
.crie-evidence-net__choice strong,.crie-evidence-net__choice small{display:block;overflow-wrap:anywhere}.crie-evidence-net__choice strong{font-size:.86rem}.crie-evidence-net__choice small{font-size:.72rem;color:#55717b;margin-top:5px;line-height:1.45}
.crie-evidence-net__choice:hover{transform:translateY(-2px);border-color:#65afa6}.crie-evidence-net__choice.is-active{border-color:#168e79;background:#eaf7f2;box-shadow:inset 3px 0 0 #118d78}
.crie-evidence-net__choice:focus-visible{outline:3px solid #1769bb;outline-offset:3px}
.crie-evidence-net__details{border:1px solid #d7e6e2;border-radius:14px;padding:15px;background:#fff;margin-top:12px}.crie-evidence-net__details[hidden]{display:none}
.crie-evidence-net__details h5{font-size:.92rem;margin:0 0 9px;color:#0c6657}.crie-evidence-net__details ul{list-style:none;margin:0;padding:0}.crie-evidence-net__details li+li{border-top:1px solid #edf1f0}
.crie-evidence-net__details a{display:block;font-size:.81rem;color:#175d80;line-height:1.5;padding:7px 0;text-decoration:none}.crie-evidence-net__details a:hover{text-decoration:underline}
.crie-evidence-net__details small{color:#526b70;display:block;margin-top:8px}.crie-evidence-net__footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:17px;font-size:.8rem;color:#4c6872;line-height:1.6}.crie-evidence-net__footer a{font-weight:700;color:#006d71}
.iflow-capital-lenses{padding:clamp(20px,3vw,36px);margin:25px 0;border:1px solid #c9dcde;border-radius:25px;background:linear-gradient(135deg,#f6fbfe,#fff 60%,#ecf8f3)}
.iflow-capital-lenses__head h2{font-size:clamp(1.3rem,2vw,1.9rem);color:#143343;margin:7px 0 9px}.iflow-capital-lenses__head p{max-width:77ch;color:#4e6d78;line-height:1.6;margin-bottom:18px}
.iflow-capital-lenses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iflow-capital-lenses__grid article{border:1px solid #dae6e8;border-radius:17px;padding:22px;background:white;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 25px rgba(17,50,64,.045)}
.iflow-capital-lenses__grid .material-icons{color:#087a79}.iflow-capital-lenses__grid h3{font-size:1.07rem;color:#143547;margin:11px 0 7px}.iflow-capital-lenses__grid p{color:#456877;font-size:.91rem;line-height:1.56;flex:1}.iflow-capital-lenses__grid a{font-size:.9rem;font-weight:700;line-height:1.5;color:#065f79;margin-top:12px;text-decoration:none}.iflow-capital-lenses__grid a:hover{text-decoration:underline}
@media(max-width:1080px){.crie-evidence-net__layout{grid-template-columns:1fr}.crie-evidence-net__side{max-width:none}}
@media(max-width:740px){.crie-evidence-net__heading,.crie-evidence-net__footer{flex-direction:column}.crie-evidence-net__counts{width:100%}.crie-evidence-net__choices{grid-template-columns:1fr 1fr}.iflow-capital-lenses__grid{grid-template-columns:1fr}.crie-evidence-net__map{overflow-x:auto}.crie-evidence-net__map svg{min-width:550px}}
@media(max-width:410px){.crie-evidence-net__choices{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.crie-evidence-net__edge,.crie-evidence-net__node circle,.crie-evidence-net__choice{transition:none}.crie-evidence-net__choice:hover{transform:none}}
