.intelligence-story{padding:58px 0;border-top:1px solid var(--line)}
.intelligence-story h2{font-size:34px;line-height:1.45;margin:15px 0 18px;text-wrap:balance}
.intelligence-story>p:not(.eyebrow){font-size:15px;line-height:1.95;color:var(--muted);max-width:820px}
.neuron-path{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:20px;align-items:center;border-block:1px solid var(--line);padding:30px 0;margin:30px 0}
.neuron-path>div{display:flex;flex-direction:column;gap:12px;min-width:0}
.neuron-path svg{color:var(--purple);width:32px;height:32px}
.neuron-path strong{font-size:18px;line-height:1.7}
.neuron-path p{font-size:13px;line-height:1.85;color:var(--muted)}
.intelligence-story .story-note{font-size:11px;color:var(--muted)}
.hardware-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.66fr);gap:28px;align-items:start;margin-top:32px}
.hardware-scenes{display:grid;gap:26px}
.hardware-pair figure{margin:0;min-width:0}
.hardware-scenes img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#fff}
.hardware-pair figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px;font-size:12px;line-height:1.8;color:var(--muted)}
.hardware-scenes figcaption strong{color:var(--ink);font-weight:600}
.interface-scene img{width:100%;max-height:670px;object-fit:contain;object-position:center top}
.interface-scene figcaption{justify-content:center;text-align:center}
.hardware-alternate{margin-top:26px;display:flex;gap:18px;align-items:center;color:var(--muted);font-size:12px;line-height:1.8}
.hardware-alternate img{width:120px;height:120px;object-fit:contain;flex-shrink:0;background:#fff}
.developer-page .intelligence-story h2{font-size:28px}
.developer-page .intelligence-story{margin-top:30px}
@media(max-width:640px){.intelligence-story h2{font-size:27px}.intelligence-story{padding:40px 0}.hardware-pair{grid-template-columns:1fr;gap:30px}.hardware-scenes{grid-template-columns:1fr 1fr;gap:16px}.hardware-scenes img{aspect-ratio:1}.interface-scene img{max-height:560px}.neuron-path{grid-template-columns:1fr;gap:18px}.neuron-path>svg{transform:rotate(90deg)}.hardware-alternate{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.intelligence-story *{animation:none}}
