/* Original NeuroForge2026 page layout. Apache2.0. */
:root{color-scheme:light;--ink:#193044;--blue:#174f78;--paper:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#eef4f8;font:1.1rem/1.65 system-ui,sans-serif}header,footer{padding:1rem max(1rem,calc((100% - 72rem)/2));background:#15354b;color:white}header a,footer a{color:white}main{max-width:72rem;margin:auto;background:var(--paper);padding:clamp(1rem,4vw,3rem)}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}h2,h3{line-height:1.3}a{color:#125682;text-underline-offset:.2em}button{font:inherit;padding:.65rem .9rem;margin:.25rem;border:2px solid #24577a;border-radius:.6rem;background:#f1f7fc;color:var(--ink);cursor:pointer}button:disabled{opacity:.55;cursor:default}textarea{display:block;width:100%;min-height:8rem;font:inherit;resize:vertical;padding:1rem;border:2px solid #5d7387;border-radius:.5rem;background:white;color:#152e44}label{display:block;margin:.7rem 0 .3rem;font-weight:600}.question{padding:1rem;margin:1rem 0;border:1px solid #c9d9e6;border-radius:1rem}details{padding:1rem;margin:1.2rem 0;border:2px solid #b7cfdf;border-radius:.8rem}summary{cursor:pointer;font-weight:650}img{display:block;max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th,td{padding:.8rem;border:1px solid #9bb5c9;vertical-align:top}.table-scroll{overflow:auto}p{overflow-wrap:anywhere;white-space:normal}#preview-output p,#compare-output p{white-space:pre-wrap}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:5}:focus-visible{outline:4px solid #efad36;outline-offset:3px}[hidden]{display:none!important}#confirmation{border:3px solid #9f682c;padding:1rem;background:#fff9ed}#status{border-left:4px solid #326e96;padding:.6rem 1rem}footer{font-size:.9rem}
@media print{body,main{background:white;color:black}header,footer,.skip,button,#tool-controls,#own-controls,#status{display:none!important}.question[hidden],#draft-panel[hidden],#source-panel[hidden]{display:block!important}textarea:disabled{color:black;opacity:1}details>*{display:block!important}details>summary{display:block!important}textarea{min-height:6rem;break-inside:avoid}img{max-height:24cm;object-fit:contain}a{color:black;text-decoration:none}main{padding:0}h2,h3{break-after:avoid}#preview-output,#compare-output{display:none!important}}
