/* Neurology worksheets. Clinical units always retain their case. */
.gnr-tool{max-width:1050px;margin:0 auto;border:1px solid var(--line,#2A3947);border-radius:18px;padding:28px;background:var(--panel,#0E1620);font-family:'Source Sans 3',sans-serif;font-size:16px;line-height:1.55;min-width:0}
.gnr-tool *{box-sizing:border-box}.gnr-tool h3{margin-top:0}.gnr-tool p{overflow-wrap:anywhere}.gnr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gnr-field{display:flex;flex-direction:column;gap:7px;min-width:0}.gnr-field.full,.gnr-domain{grid-column:1/-1}.gnr-field>span{font-size:15px;color:var(--ink-2,#E3E5E8);text-transform:none;letter-spacing:normal}
.gnr-field input,.gnr-field select,.gnr-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-2,#45515D);border-radius:9px;color:var(--ink,#F3EEDD);background:#080F17;font:400 16px/1.4 'Source Sans 3',sans-serif;letter-spacing:normal;text-transform:none;color-scheme:dark}
.gnr-field select{padding-right:30px}.gnr-field textarea{resize:vertical}.gnr-field input:focus,.gnr-field select:focus,.gnr-field textarea:focus{outline:2px solid #C4A574;outline-offset:2px}
.gnr-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;min-width:0}.gnr-check input,.gnr-score input{flex:0 0 auto;margin-top:5px;accent-color:#C4A574;width:18px;height:18px}
.gnr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gnr-actions button{white-space:normal}
.gnr-result{border-top:1px solid #45515D;margin-top:20px;padding-top:24px;overflow-wrap:anywhere}.gnr-result h3{font-size:28px;line-height:1.2}.gnr-result h4{font-size:18px;margin:24px 0 8px;text-transform:none;letter-spacing:normal}.gnr-result ul,.gnr-result ol{padding-left:22px}.gnr-result li{margin:9px 0}.gnr-result th,.gnr-result td,.gnr-result caption{font-size:15px;text-transform:none;letter-spacing:normal;white-space:normal}
.gnr-source{font-size:14px;color:#AEB8C4;border-top:1px solid #2A3947;margin-top:24px;padding-top:12px}.gnr-chart{max-width:100%;overflow-x:auto}.gnr-chart svg{width:100%;min-width:500px;display:block}.gnr-domain,.gnr-event{border:1px solid #45515D;border-radius:12px;padding:16px;margin:6px 0;min-width:0}.gnr-domain legend,.gnr-event legend{padding:0 8px;color:#C4A574;font-weight:600}.gnr-score{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #2A3947;line-height:1.5}.gnr-score:last-child{border:0}.gnr-score span{min-width:0}.gnr-score b{color:#C4A574;display:inline-block;min-width:20px}.gnr-history{margin-top:24px}.gnr-ladder{border-left:3px solid #C4A574;padding:8px 24px!important}
@media(max-width:640px){.gnr-tool{padding:16px}.gnr-fields{grid-template-columns:minmax(0,1fr);gap:16px}.gnr-field.full,.gnr-domain{grid-column:auto}.gnr-result h3{font-size:25px}.gnr-domain,.gnr-event{padding:10px}.gnr-tool .btn{font-size:15px;padding:10px 14px}}
@media print{.gnr-pane:not(.on){display:none!important}.gnr-tool{border:0;padding:0;max-width:none;background:white;color:black}.gnr-fields{display:block}.gnr-field,.gnr-check{margin-bottom:12px}.gnr-field input,.gnr-field select,.gnr-field textarea{color:black;background:white;border-color:#888;max-height:none;color-scheme:light}.gnr-field>span,.gnr-source,.gnr-tool .muted,.gnr-tool legend,.gnr-score b{color:black!important}.gnr-tool .callout{color:black;background:white;border-color:#888}.gnr-chart{overflow:visible}.gnr-chart svg{min-width:0;max-width:100%}.gnr-chart text{fill:black}.gnr-chart path,.gnr-chart polyline{stroke:black}.gnr-chart circle{fill:black}.gnr-domain,.gnr-result{break-inside:avoid}.gnr-result h4{break-after:avoid}.gnr-score input{appearance:auto}}
