html #learning-results .intel-visuals{gap:20px;align-items:stretch}
.intel-card{--intel-accent:#36e6c3;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:24px 22px 20px;background:#090b0b;color:#f4f5f4;border:1px solid #252929;border-radius:16px;overflow:hidden;font-family:Apparat,Arial,sans-serif}
.intel-card--donation{--intel-accent:#58d9ab}.intel-card--evidence{--intel-accent:#a482ff}
.intel-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}
.intel-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.3;color:#a0a9a5}
.intel-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--intel-accent)}
.intel-card-index{color:#58625d;font-size:12px;font-variant-numeric:tabular-nums}
.intel-card h3{margin:0;font:400 20px/1.3 Apparat,Arial,sans-serif;letter-spacing:-.025em}
.intel-card-desc{margin:10px 0 22px;min-height:42px;max-width:36ch;font-size:13px;line-height:1.6;color:#949e98}
.intel-main-stat{display:flex;align-items:baseline;gap:12px;min-height:44px}
.intel-main-stat strong{font:400 36px/1 Apparat,Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.intel-main-stat>span{font-size:12px;line-height:1.4;color:#a0a9a5;max-width:20ch}
.intel-chart-frame{margin:14px -4px 18px;min-width:0;overflow:hidden}
.intel-plot{display:block;width:100%;height:auto;aspect-ratio:360/220;overflow:visible}
.intel-grid path{stroke:#fff;stroke-opacity:.075;stroke-width:.7;fill:none}
.intel-wire path{stroke:#536b60;stroke-opacity:.38;stroke-width:.8;fill:none}
.intel-dot-active{fill:#dfe9e3}.intel-dot-dim{fill:#202823}
.intel-evidence-nodes{fill:#51efbd;filter:drop-shadow(0 0 5px #3be7a9)}
.intel-card-foot{margin-top:auto;border-top:1px solid #252e29;padding-top:16px}
.intel-route-stages{display:flex;justify-content:space-between;gap:6px;margin-bottom:14px}
.intel-route-stages button{background:transparent;border:1px solid transparent;border-radius:5px;color:#7d8b83;font:400 12px/1 Apparat,Arial,sans-serif;min-width:36px;min-height:32px;cursor:pointer}
.intel-route-stages button[aria-pressed=true]{color:#e3fff2;background:#193029;border-color:#345a49}
.intel-route-stages button:focus-visible{outline:2px solid #82e4bd;outline-offset:2px}
.intel-segment-track{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:22px}
.intel-segment-track i{display:block;background:#27332d;border-radius:1px;transition:background .3s ease}
.intel-segment-track i.is-on{background:#78dabb}
.intel-caption-row{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a0aaa4}
.intel-mini-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;font-size:11px;color:#939f97}
.intel-mini-stat strong{font-size:18px;font-weight:400;color:#f4f5f4;white-space:nowrap}.intel-mini-stat small{font-size:10px;color:#939f97}
.intel-evidence-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.intel-evidence-steps span{font-size:11px;color:#b0bbb4}.intel-evidence-steps b{font-weight:400;font-size:10px;color:#697970;margin-right:7px}
@media(prefers-reduced-motion:no-preference){
 .intel-in-view .intel-curve{stroke-dasharray:100;animation:intel-line-write 2s ease both}
 .intel-in-view .intel-curve-1{animation-delay:.15s}.intel-in-view .intel-curve-2{animation-delay:.3s}
 .intel-in-view .intel-scan{animation:intel-scan 6s ease-in-out infinite alternate}
 .intel-in-view .intel-dot-active{animation:intel-dot-flow 4.8s var(--dot-phase,0ms) ease-in-out infinite}
 .intel-in-view .intel-dot-guide{stroke-dasharray:100;animation:intel-guide 5.6s ease-in-out infinite}
 .intel-in-view .intel-surface-line{animation:intel-surface-drift 5s var(--wave-phase,0s) ease-in-out infinite alternate}
 .intel-in-view .intel-evidence-nodes circle{transform-box:fill-box;transform-origin:center;animation:intel-node-pulse 3.8s ease-in-out infinite}
 .intel-in-view .intel-evidence-nodes circle:nth-child(2){animation-delay:-1.2s}.intel-in-view .intel-evidence-nodes circle:nth-child(3){animation-delay:-2.4s}
 .intel-card:hover{border-color:#40574a;transition:border-color .3s ease}
}
@keyframes intel-line-write{from{stroke-dashoffset:100;opacity:.2}to{stroke-dashoffset:0;opacity:1}}
@keyframes intel-scan{from{transform:translateX(-150px);opacity:.15}to{transform:translateX(150px);opacity:.6}}
@keyframes intel-dot-flow{0%,100%{fill:#80968b;opacity:.5}40%,65%{fill:#e7fff1;opacity:1}}
@keyframes intel-guide{0%,15%{stroke-dashoffset:100;opacity:0}45%,75%{stroke-dashoffset:0;opacity:.8}100%{stroke-dashoffset:-100;opacity:0}}
@keyframes intel-surface-drift{from{transform:translateY(-3px);opacity:.6}to{transform:translateY(4px);opacity:1}}
@keyframes intel-node-pulse{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:1000px){html #learning-results .intel-visuals{grid-template-columns:minmax(0,1fr)}.intel-card{max-width:750px}.intel-plot{max-height:300px}.intel-card-desc{min-height:0}.intel-main-stat strong{font-size:40px}}
@media(max-width:600px){.intel-card{padding:22px 20px 20px}.intel-card h3{font-size:20px}.intel-chart-frame{margin-top:12px}.intel-main-stat strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){.intel-visuals *{animation:none!important;transition:none!important}.intel-scan,.intel-trace{display:none}}
