.memantineLab {color:#e1d2dd;max-width:1100px;margin:0 auto!important}
.liveLab .memantineLab>nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #c3a58b33}
.liveLab .memantineLab>nav button{border:0;border-radius:0;background:transparent;padding:12px 0;color:#b4a5b1}
.liveLab .memantineLab>nav [aria-pressed=true]{color:#edcea6;border-bottom:1px solid #edcea6}
.memantineLab h3{font:26px var(--serif);font-weight:400;margin:22px 0 10px}
.memantineLab p,.memantineLab li{font:14px/1.65 var(--sans);color:#c8b9c5;max-width:950px}
.memantineLab li{margin:12px 0}.memantineChart{width:100%;max-height:300px;overflow:visible}.memantineChart text{fill:#c8b9c5;font:12px var(--sans)}
.memantineLab details{padding:15px 0;border-top:1px solid #c3a58b33}.memantineLab summary{cursor:pointer;color:#edcea6}
.memantineLab table{border-collapse:collapse;width:100%;font:13px var(--sans);margin:15px 0}.memantineLab td,.memantineLab th{text-align:left;padding:8px;border-bottom:1px solid #c3a58b25}
.pkSourceFigure{width:min(100%,600px);height:auto;margin-top:16px}.memantineLab a{color:#efc49f}
.memantineControls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.benchmarkScene svg{max-width:100%;height:auto}
@media(max-width:650px){.liveLab .memantineLab>nav{gap:14px}.memantineLab p,.memantineLab li{font-size:13px}.memantineLab table{font-size:11px}}

.liveLab .memantineLab>nav button{background:transparent;color:#c8b9c5;box-shadow:none}.liveLab .memantineLab>nav [aria-pressed=true]{background:transparent;color:#edcea6;border-bottom:1px solid #edcea6}

/* Evidence-to-measurement ledger stays in the original Live lab, not a new page. */
.memantineEvidenceChain{margin:24px 0 4px;padding-top:18px;border-top:1px solid #c3a58b44}
.memantineEvidenceChain h4{font:400 23px/1.3 var(--serif);margin:0 0 12px;color:#f3e5eb}
.memantineEvidenceChain ol{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;counter-reset:evidence}
.memantineEvidenceChain li{counter-increment:evidence;margin:0!important;padding:16px;border:1px solid #c3a58b44;border-radius:12px;background:#ffffff09}
.memantineEvidenceChain li:before{content:counter(evidence,decimal-leading-zero);display:block;font:600 12px var(--mono);color:#edcea6;margin-bottom:8px}
.memantineEvidenceChain li strong{font-size:15px;line-height:1.5;color:#f3e5eb}
.memantineEvidenceChain li p{font-size:14px;line-height:1.65;margin:8px 0}
.memantineEvidenceChain li a{display:inline-block;min-height:30px;line-height:30px;margin-right:8px;text-underline-offset:3px}
