.written-question{margin:28px 0;padding:30px}.written-question h2{font-size:26px;color:var(--teal)}.question-label{display:flex;justify-content:space-between;gap:20px}.variables{padding:16px 20px;background:var(--paper);border-left:3px solid var(--sand)}.task{font-weight:600}.answer-label{display:block;font-weight:700;margin:22px 0 8px}textarea{display:block;width:100%;min-height:180px;resize:vertical;border:1px solid #a8b8b3;border-radius:7px;padding:16px;font:16px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);background:#fff}textarea:focus-visible{outline:3px solid var(--amber);outline-offset:2px}details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}summary{cursor:pointer;color:var(--teal);font-weight:700;padding:4px 0}summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.model-equations{padding:18px;background:#edf6f4;margin:18px 0;font:17px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.rubric{width:100%;border-collapse:collapse;font-size:15px;margin:16px 0}.rubric th,.rubric td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rubric th:first-child{width:75px}.print-option{display:block;margin:22px 0 0}.related{padding:10px 0}.print-answer{display:none}.check{color:var(--muted)}@media(max-width:600px){.written-question{padding:20px}.written-question h2{font-size:23px}.model-equations{font-size:15px;padding:12px}.rubric th,.rubric td{padding:7px}}@media print{.written-question{break-inside:auto;break-before:page;border:0;padding:0;margin:0}.written-question h2{font-size:22px}.written-question p{font-size:12pt}.print-option,.related,textarea,summary{display:none!important}.print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:220px;border:1px solid #a8b8b3;padding:14px;font:12pt/1.5 monospace}.written-question details{display:none!important}.print-solutions .written-question details{display:block!important}.model-equations{font-size:12pt}.rubric{font-size:10pt}#written-status{display:none}}
