/* English typesetting and the illustrative efferent ledger. */
#efferent-log{scroll-margin-top:90px}
#efferent-log .record-ledger tbody td{padding:20px 14px;text-align:left;background:none}
#efferent-log .record-ledger th{font-size:10px;padding-block:17px}
#efferent-log .record-ledger td:first-child{padding-left:0}
#efferent-log .record-ledger td:last-child{padding-right:0;text-align:right}
#efferent-log .record-toolbar .record-tabs{margin:0}
.observation h1{letter-spacing:.035em}.observation h1 span{letter-spacing:.025em}
.system-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:760px}
.system-heading>p{max-width:390px}.panel-title h2{letter-spacing:-.025em;text-wrap:balance}
.fixed-path h3{letter-spacing:-.02em}.fixed-path header>div{min-width:0}.fixed-path .path-outcome{gap:16px}.path-outcome strong{text-align:right;font-size:13px}
.fixed-stages li>div{min-width:0}.fixed-stages p{max-width:240px}.protection-reflex p{max-width:350px}
.lane-route strong{font-size:clamp(17px,1.55vw,25px)}.lane-route p{max-width:240px}.lane-share>span{max-width:100px;line-height:1.5}
.paper-findings dt{max-width:55%}.paper-findings dd{text-align:right}.paper-findings dd small{font-size:12px}
.record-intro{font-size:13px;color:#819cac;margin:8px 0 24px;line-height:1.8}
.demo-badge{color:#9bbdc7;border-color:#709ca944;letter-spacing:.08em;font-size:10px}
.demo-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border-block:1px solid #47657340;margin-bottom:22px;background:linear-gradient(100deg,#10232c66,transparent)}
.demo-summary>div,.demo-summary>p{padding:24px 22px;margin:0;border-right:1px solid #47657333}
.demo-summary>div:first-child{padding-left:0}.demo-summary>p{border-right:0;align-content:center;font:10px/1.8 Consolas,monospace;color:#a2b8c4;letter-spacing:.08em}
.demo-summary>p span{font:12px/1.8 var(--sans);letter-spacing:0;color:#668393}
.demo-summary>div>span{display:block;font:9px/1.5 Consolas,monospace;letter-spacing:.12em;color:#7396a9}
.demo-summary strong{display:block;margin-top:10px;font:300 30px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#c1dce7}.demo-summary strong i{font-style:normal;font-size:20px;color:#436475}
.record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.record-toolbar .record-tabs{flex-wrap:wrap;margin:0}
#record-count{font:10px/1.5 Consolas,monospace;color:#718e9f;white-space:nowrap}
.record-ledger{margin-top:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#38576a #071016}
.record-ledger table{min-width:1130px;width:100%;table-layout:auto;border-collapse:collapse}
.record-ledger th{font:10px/1.5 Consolas,monospace;letter-spacing:.04em;color:#7795a7;padding:17px 14px;text-align:left;white-space:nowrap}
.record-ledger td{padding:21px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #35505f38;font-size:12px;color:#a3bfce}
.record-ledger th:first-child,.record-ledger td:first-child{padding-left:0}.record-ledger th:last-child,.record-ledger td:last-child{padding-right:0;text-align:right}
.activity-row{transition:background .2s}.activity-row:hover{background:#1732403b}
.activity-time,.activity-path,.activity-ref{font-family:Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}
.record-ledger .activity-time{color:#668695;font-size:11px}.record-ledger .activity-ref{color:#53788c;font-size:10px}
.record-ledger .activity-amount{font-size:18px;font-weight:400;font-variant-numeric:tabular-nums;color:#cce1e8;white-space:nowrap}
.activity-response{white-space:nowrap}.response-mark{display:inline-block;margin-right:9px;color:#90c8db;font-size:16px}.state .response-mark{color:#d4bc9a}.reflex .response-mark{color:#b3bebd}
.activity-trigger>span{display:block;color:#b3cbd5}.activity-trigger>small{display:block;color:#638496;font:10px/1.7 var(--sans);margin-top:5px}
.record-ledger .activity-path{font-size:10px;color:#789baa}.activity-status>span{font:9px/1.5 Consolas,monospace;letter-spacing:.05em;border:1px solid #658a983d;padding:4px 6px;color:#81a3b0;white-space:nowrap}
.demo-disclosure{max-width:1000px;line-height:1.9!important;margin-top:20px!important}
@media(max-width:1100px){.observation h1 span{display:block;margin:4px 0 0}.system-heading{gap:22px}.demo-summary{grid-template-columns:1fr 1fr 1fr}.demo-summary>p{grid-column:1/-1;border-top:1px solid #47657333;padding:12px 0}.demo-summary>div:nth-child(3){border-right:0}}
@media(max-width:600px){.observation h1{font-size:22px}.head-caption{flex-wrap:wrap}.film-label{gap:14px;font-size:9px}.system-heading h2{font-size:26px}.demo-summary>div{padding:19px 12px}.demo-summary>div>span{font-size:8px;letter-spacing:.02em}.demo-summary strong{font-size:25px}.record-toolbar{align-items:start;flex-direction:column;gap:10px}.record-tabs button{padding:9px 12px;font-size:11px}.record-heading{align-items:start;gap:12px;flex-wrap:wrap}.path-outcome strong{max-width:180px}.protection-reflex p{font-size:12px}.receptor-header{gap:10px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.activity-row{transition:none}}
@media(max-width:600px){
 .life-lab .lane-route{grid-template-columns:minmax(0,1fr);gap:8px}
 .lane-route>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1fr);column-gap:20px;align-items:center}
 .lane-route>div>small{grid-column:1/-1;margin-bottom:5px}
 .lane-route>div>strong{font-size:19px;line-height:1.4;margin:0}
 .lane-route>div>p{margin:0;line-height:1.7}
 .lane-route>i{transform:rotate(90deg);justify-self:start;margin:8px 0}
}
