/* Technical figures share the journal palette and explicit inverse surfaces. */
.legacy-study .fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid var(--rule);padding-block:20px;margin-block:28px;font-size:13px}
.legacy-study .fact-grid>div{display:flex;flex-direction:column;gap:5px}
.legacy-study .fact-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}
.legacy-study .project-visual{border:1px solid var(--rule);background:var(--surface);padding:27px;margin-block:25px}
.legacy-study .project-mark{font-family:var(--sans);font-size:18px;display:flex;align-items:center;gap:12px}
.legacy-study .mark-box{border:1px solid var(--rule);padding:4px 10px}
.legacy-study .workflow{display:flex;gap:9px;flex-wrap:wrap;margin-block:20px;font-family:var(--sans);font-size:12px}
.legacy-study .workflow span{border:1px solid var(--rule);padding:5px 12px}
.legacy-study .workflow span+span::before{content:'→';margin-right:10px}
.legacy-study .project-visual p{font-size:14px;margin-bottom:0}
.legacy-study .case-nav{display:block;margin-block:30px;border-block:1px solid var(--rule);padding-block:18px;font-family:var(--sans);font-size:11px}
.legacy-study .case-nav>span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}
.legacy-study .case-nav ul{list-style:none;display:flex;gap:10px 23px;flex-wrap:wrap;margin:0;padding:0}
.legacy-study .case-nav li{margin:0;padding:0}
.legacy-study .story-capability-group{border-top:1px solid var(--rule);padding-top:22px}
.legacy-study .story-capability-grid,.legacy-study .nisi-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.legacy-study .story-capability,.legacy-study .nisi-guide-card{padding:24px;border:1px solid var(--rule);margin-block:12px}
.legacy-study .story-capability h4{font-family:var(--serif);font-size:24px;line-height:1.15;font-weight:400}
.legacy-study .story-capability-mark{font-family:var(--sans);font-size:11px;letter-spacing:.1em;color:var(--accent)}
.legacy-study .story-capability p,.legacy-study .nisi-guide-card p{font-size:14px}
.legacy-study .agiw-feature-source{font-size:11px}
.legacy-study .system-map,.legacy-study .nisi-workflow-diagram{color:var(--ink);background:var(--surface)}
.legacy-study .system-map a,.legacy-study .nisi-workflow-diagram a{color:var(--ink)}
.legacy-study .diagram-steps p{margin-bottom:0}
.legacy-study .diagram-node-emphasis a{color:var(--on-deep)}
.legacy-study .agiw-benchmarks{background:var(--surface);color:var(--ink);padding:32px;margin-block:45px;border:1px solid var(--rule)}
.legacy-study .agiw-benchmarks a{color:var(--ink)}
.legacy-study .agiw-benchmarks p{margin-bottom:14px}
.legacy-study .screen-meta,.legacy-study figcaption{font-family:var(--sans);font-size:12px;color:var(--muted);line-height:1.7;margin-top:13px}
.legacy-study .system-map figcaption,.legacy-study .nisi-workflow-diagram figcaption{color:var(--muted)}
.legacy-study .signal-diagram figcaption{color:var(--deep-muted)}
.legacy-study .screenshot-card{border:1px solid var(--rule);padding:18px;margin-block:25px}
.legacy-study .timeline-list{list-style:none;padding:0}
.legacy-study .timeline-item{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--rule);padding-block:20px}
.legacy-study .timeline-index{font-family:var(--sans);font-size:12px;padding-top:8px;color:var(--muted)}
.legacy-study .timeline-item h3{margin-top:0}
.legacy-study .story-related{border-block:1px solid var(--rule);padding-block:25px}
@media(max-width:760px){.legacy-study .story-capability-grid,.legacy-study .nisi-guide-grid{grid-template-columns:1fr}.legacy-study .fact-grid{grid-template-columns:1fr;font-size:12px;gap:17px}.legacy-study .fact-grid>div{gap:3px}.legacy-study .project-visual{padding:20px}.legacy-study .story-capability,.legacy-study .nisi-guide-card{padding:19px}.legacy-study .agiw-benchmarks{padding:16px}.legacy-study .timeline-item{grid-template-columns:1fr;gap:5px}.legacy-study .diagram-steps{padding-left:0}.legacy-study .diagram-steps>li{padding-left:14px}.legacy-study .nisi-diagram-steps{display:grid;grid-template-columns:1fr}}
