/* Compact graphic summaries, aligned with the Academy's editorial system. */
html #learning-results .intel-visuals{gap:16px}
html .intel-card{padding:26px 24px 22px;border-radius:2px;background:#101211;border-color:#303531;box-shadow:none}
html .intel-card-head{display:none}
html .intel-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}
html .intel-card-desc{font-size:14px;line-height:1.6;min-height:46px;margin:12px 0 24px;color:#aab1ac;max-width:38ch}
html .intel-main-stat{gap:14px;min-height:48px;align-items:center}
html .intel-main-stat strong{font-size:40px;line-height:1;letter-spacing:-.035em}
html .intel-main-stat>span{font-size:13px;color:#aab1ac;max-width:22ch}
html .intel-chart-frame{margin:20px 0 24px;height:180px}
html .intel-plot{height:180px;width:100%;aspect-ratio:auto;overflow:hidden}
html .intel-curve-0{stroke:#6b746e;stroke-width:1.2;opacity:.6}
html .intel-curve-1{stroke:#a5ddc3;stroke-width:2}
html .intel-curve-2{stroke:#c3cac5;stroke-width:1.2;opacity:.65}
html .intel-grid path{stroke-opacity:.035}
html .intel-scan,html .intel-trace{display:none}
html .intel-dot-dim{fill:#202622}
html .intel-dot-active{fill:#d0ddd4;animation:none!important}
html .intel-dot-guide{stroke:#a5ddc3;animation:intel-guide 9s ease-in-out infinite}
html .intel-surface-line{stroke:#c0cec5;stroke-width:1.1}
html .intel-surface-line:nth-child(3n){stroke:#9dd5bb}
html .intel-wire{opacity:.5}
html .intel-evidence-nodes{fill:#b0ddc4;filter:none}
html .intel-evidence-nodes circle{animation:none!important}
html .intel-card-foot{border-color:#333b35;padding-top:18px}
html .intel-caption-row{font-size:12px;line-height:1.5;gap:12px}
html .intel-mini-stat{font-size:12px;margin-top:18px}
html .intel-mini-stat strong{font-size:20px}
html .intel-mini-stat small{font-size:11px}
html .intel-route-stages{margin-bottom:12px}
html .intel-route-stages button{font-size:13px;min-height:34px;min-width:34px;border-radius:0}
html .intel-route-stages button[aria-pressed=true]{background:#243a2e;border-color:#506e5c;color:#d9eee2}
html .intel-segment-track{height:12px;gap:3px}
html .intel-segment-track i{border-radius:0}
html .intel-segment-track i.is-on{background:#a5ddc3}
html .intel-evidence-steps{gap:13px 16px}
html .intel-evidence-steps span{font-size:12px}
html .intel-evidence-steps b{font-size:11px}
/* One spacious FAQ column with a clear reading order. */
html #faq .site-faq-list{grid-template-columns:minmax(0,1fr)!important;gap:0!important;border-top:1px solid var(--faq-clean-rule)!important}
html #faq .site-faq-list>.faq-clean-panel{background:transparent;border-bottom:1px solid var(--faq-clean-rule);margin:0;box-shadow:none}
html #faq .faq-clean-panel>summary{grid-template-columns:40px minmax(0,1fr) 24px;gap:20px;min-height:82px;padding:24px 0}
html #faq .faq-clean-number{font-size:14px;color:var(--faq-clean-muted)}
html #faq .faq-clean-title{font-size:20px;line-height:1.4}
html #faq .faq-clean-panel>p{max-width:780px;margin:0 64px 28px 60px!important;padding:0!important;border:0!important;font-size:16px!important;line-height:1.7!important}
html #faq .faq-clean-panel>summary:focus-visible{outline-offset:4px}
@media(max-width:1000px){html #learning-results .intel-visuals{grid-template-columns:minmax(0,1fr)}html .intel-card{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}html .intel-card h3,html .intel-card-desc,html .intel-main-stat{grid-column:1}html .intel-chart-frame{grid-column:2;grid-row:1/4;margin:0;height:200px;align-self:center}html .intel-plot{height:200px}html .intel-card-foot{grid-column:1/-1;margin-top:22px}}
@media(max-width:600px){html .intel-card{display:flex;padding:24px 20px 22px}html .intel-card h3{font-size:21px}html .intel-card-desc{min-height:0;font-size:14px;margin-bottom:22px}html .intel-main-stat strong{font-size:36px}html .intel-chart-frame{width:100%;height:180px;margin:18px 0 20px}html .intel-plot{height:180px}html .intel-card-foot{margin-top:auto}html #faq .faq-clean-panel>summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;min-height:76px;padding:22px 0}html #faq .faq-clean-title{font-size:18px}html #faq .faq-clean-panel>p{margin:0 30px 24px 36px!important;font-size:15px!important}}
@media(prefers-reduced-motion:reduce){html .intel-dot-guide{animation:none!important}}
html #faq .site-faq-list>.faq-clean-panel:nth-child(n){padding:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;transform:none!important}
html #faq .faq-clean-panel:nth-child(n)>summary{padding-left:0!important;padding-right:0!important;margin:0!important;width:100%;box-sizing:border-box}
