/* Plain-language navigation and compact, aligned research explanations. */
.portfolio-guide,.research-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #494b4d;margin:24px 0 0}
.portfolio-guide>a,.research-guide>a{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;text-decoration:none;color:#eee;border-right:1px solid #494b4d;transition:background .2s ease}
.portfolio-guide>a:last-child,.research-guide>a:last-child{border-right:0}
.portfolio-guide>a:hover,.research-guide>a:hover{background:#17191a}
.portfolio-guide strong,.research-guide strong{font:24px/1.25 Georgia,serif;font-weight:400}
.portfolio-guide a>span:last-child,.research-guide a>span:last-child{font:16px/1.6 Arial,sans-serif;color:#c5c7c9}
.portfolio-guide .eyebrow,.research-guide .eyebrow{font-size:12px;letter-spacing:.08em;line-height:1.5}
.portfolio-guide a:focus-visible,.research-guide a:focus-visible{outline:2px solid #eee;outline-offset:4px}
.dc-heading h2{font-size:clamp(34px,4.3vw,56px);line-height:1.15}
.dc-thesis{gap:32px;margin-bottom:24px}
.research-context{border-block:1px solid #494b4d;margin:28px 0}
.research-context>summary{font:22px/1.4 Georgia,serif;cursor:pointer;padding:18px 0;min-height:48px}
.research-context>p{font-size:16px;line-height:1.65;max-width:85ch;margin-bottom:24px}
.research-context .dc-lens-detail{margin-bottom:24px}
.ag-heading>div{flex:1 1 420px;max-width:80ch}
.ag-heading p,.ag-record-guide{max-width:80ch}
.ag-agent{display:flex;flex-direction:column;gap:12px;padding:18px}
.ag-agent header{align-items:start;min-height:48px}
.ag-agent p{margin:0;font-size:15px;line-height:1.6}
.ag-agent-output{margin-top:auto;border-top:1px solid #444;padding-top:4px}
.ag-agent-output summary{font:14px/1.5 Arial,sans-serif;min-height:44px;padding:10px 0;cursor:pointer}
.ag-agent-output p{font-size:14px;margin:4px 0 8px}
.ag-hypothesis{gap:12px}
.ag-hypothesis h5,.ag-hypothesis p{margin:0}
.ag-hypothesis>.ag-candidate-detail{margin:0 0 4px}
.ag-candidate-detail p{margin:10px 0}
.ag-hypothesis .ag-condition{font-size:14px;line-height:1.5}
.ag-record-guide{font-size:16px}
.ag-coordinator{margin-top:24px}
.ag-system .ag-meta,.decennium-section .dc-meta{font-size:13px;line-height:1.65}
.ag-system :is(button,select){font-size:16px}
.ag-system .ag-badge{font-size:13px}
.ag-hypotheses,.research-guide,.portfolio-guide{align-items:stretch}
#forward-testing{scroll-margin-top:110px}
.simulation-desk .mc-controls{align-items:end}
.mc-metrics article{min-width:0}
.mc-metrics article>span{font-size:14px;line-height:1.5}
@media(max-width:900px){.ag-hypotheses{grid-template-columns:1fr}.portfolio-guide>a,.research-guide>a{padding:18px}.portfolio-guide strong,.research-guide strong{font-size:21px}}
@media(max-width:640px){.portfolio-guide,.research-guide{grid-template-columns:1fr}.portfolio-guide>a,.research-guide>a{border-right:0;border-bottom:1px solid #494b4d;padding:20px}.portfolio-guide>a:last-child,.research-guide>a:last-child{border-bottom:0}.ag-agent header{min-height:0}.ag-controls{align-items:stretch}.ag-controls button{flex:1 1 160px}.ag-controls a{flex-basis:100%;text-align:center}.ag-heading>div{flex-basis:100%}.research-context>summary{font-size:20px}.dc-thesis{gap:16px}.ag-hypothesis{padding:20px}.ag-record dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ag-record dd{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.portfolio-guide>a,.research-guide>a{transition:none}}
