.case-instruction{margin:0 0 16px;font-size:1.2rem;line-height:1.45}.artifact-list .case span b{color:#00274c}.ica-diagrams{display:grid;gap:18px}.ica-example{padding:20px 22px;background:#f1f5f8;border-left:7px solid #ffcb05}.ica-example h3{margin:0 0 16px;color:#00274c;font-size:1.35rem}.ica-example p{margin:16px 0 0;font-size:1.04rem;line-height:1.45}.mix-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:14px;align-items:center}.source-stack,.sensor-stack,.component-stack{display:grid;gap:7px}.mix-flow span{display:block;padding:10px 12px;background:#fff;border:2px solid #7890a2;font-weight:750}.sensor-stack span{border-color:#b88700}.component-stack span{border-color:#00274c}.evidence-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.evidence-grid section{padding:18px;background:#f1f5f8}.evidence-grid h3{margin:0 0 10px;color:#00274c}.evidence-grid svg{width:100%;height:auto;background:#fff;border:1px solid #bbc7d0}.evidence-grid svg path{fill:none;stroke-width:4}.gridline{stroke:#d9e0e5!important;stroke-width:1!important}.eog{stroke:#b88700}.component-wave{stroke:#00274c}.evidence-grid svg line{stroke:#d43f3a;stroke-width:2;stroke-dasharray:5 5}.evidence-grid svg text{font:700 14px system-ui;fill:#405b70}.evidence-reveal{width:100%;margin-top:10px;border:2px solid #00274c;background:#00274c;color:#fff;padding:9px;font:inherit;font-weight:800;cursor:pointer}.evidence-answer{min-height:46px;line-height:1.4}.headmap{position:relative;width:min(250px,75%);aspect-ratio:1;margin:10px auto 18px;border:4px solid #00274c;border-radius:50%;background:radial-gradient(ellipse at 50% 18%,#d43f3a 0 19%,#ffcb05 28%,#d9e7ef 55%,#5aa1c4 100%)}.headmap:before{content:'';position:absolute;left:42%;top:-13%;width:16%;height:12%;border:4px solid #00274c;border-bottom:0;transform:rotate(45deg)}.headmap i{position:absolute;left:18%;right:18%;top:24%;height:3px;background:#fff8}.headmap span{position:absolute;top:8px;left:0;right:0;text-align:center;color:#fff;font-weight:900;text-transform:uppercase;text-shadow:0 1px 3px #00274c}.combined-answer{margin-top:15px;padding:14px 18px;background:#fff5c4;border-left:6px solid #ffcb05;font-size:1.08rem}.before-after-controls{display:flex;margin-bottom:12px}.before-after-controls button{flex:1;border:2px solid #00274c;background:#fff;color:#00274c;padding:11px;font:inherit;font-weight:850;cursor:pointer}.before-after-controls button+button{border-left:0}.before-after-controls button.active{background:#00274c;color:#fff}.brainstorm-toggle{position:relative;overflow:hidden;border:1px solid #8195a4;background:#ddd}.brainstorm-toggle img{display:block;width:100%}.correction-overlay{display:none;position:absolute;inset:0;pointer-events:none}.brainstorm-toggle.corrected .correction-overlay{display:block}.clean-line{position:absolute;left:4.7%;right:2.4%;height:5.2%;background:#f7f7f7eF;border-top:1px solid #777;border-bottom:1px solid #aaa}.clean-line:after{content:'';position:absolute;left:0;right:0;top:50%;border-top:2px solid #3c3c3c;transform:skewY(-.25deg)}.clean-line.top{top:5.6%}.clean-line.lower{top:46.7%}.toggle-caption{margin:12px 0 0;padding:13px 16px;background:#eef3f6;border-left:6px solid #ffcb05;font-size:1.05rem}.ica-caution{padding:34px 38px;background:#fff5c4;border-left:10px solid #ffcb05}.ica-caution strong{display:block;color:#00274c;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.ica-caution p{font-size:1.25rem;line-height:1.5;margin:20px 0 0}@media(max-width:800px){.mix-flow{grid-template-columns:1fr}.mix-flow>b{text-align:center}.evidence-grid{grid-template-columns:1fr}.ica-caution{padding:24px}}
