/* ©2026NeuroForgeIO Apache2.0 styles; education words CC BY4.0 */
*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#17212a;font:1.125rem/1.6 system-ui,sans-serif}header,main,footer{max-width:52rem;margin:auto;padding:1.3rem}main{background:white}header p{margin:.2rem 0}h1{font-size:2rem;line-height:1.25}h2{margin-top:1.8rem}h3{line-height:1.3}a{color:#07588c;text-underline-offset:.18em}button,textarea{font:inherit}button{padding:.6rem .8rem;margin:.25rem;border:2px solid #234;background:#edf4f7;border-radius:.3rem;cursor:pointer}button:disabled{cursor:default;color:#5c6266;background:#eee}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #07588c;outline-offset:3px}label{display:block;font-weight:650;margin-top:1.1rem}textarea{width:100%;min-height:8rem;padding:.7rem;border:2px solid #234;border-radius:.2rem;resize:vertical;white-space:pre-wrap}details{padding:.75rem;border:2px solid #50636d;margin:1rem 0;background:#fff}summary{font-weight:650;cursor:pointer}figure{margin:1rem 0}img{display:block;max-width:100%;height:auto;border:1px solid #bbb}figcaption{font-size:1rem}.start{font-size:1.45rem;font-weight:650}.wrap{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}pre{overflow-wrap:anywhere}.paper-blank{height:9rem;border:2px solid #111;background:#fff;margin:.5rem 0 1.2rem}.own{break-inside:avoid}footer{font-size:.9rem}#confirmation{border:3px solid #234;padding:1rem}#notice{padding:.6rem;background:#edf4f7}[hidden]{display:none!important}
@media print{body,main{background:white;color:#000;font-size:12pt}header nav,button,#controls,#confirmation{display:none!important}main,header,footer{max-width:none;padding:.2in}details{display:block!important}details>*{display:block!important}details>button{display:none!important}textarea{display:block!important;height:1.4in;border:1.5pt solid black}section[id^="group-"]{display:block!important}img{max-width:6.5in;max-height:9in;object-fit:contain}figure,.own{break-inside:avoid}a{color:#000}.paper-blank{height:1.5in;border:1.5pt solid black}h1,h2,h3{break-after:avoid}}
