.writing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.writing-prompt,.writing-editor{min-width:0}.writing-task{padding:28px}.writing-prompt>p:first-child{margin-top:0}.writing-prompt blockquote{padding:16px 20px}.writing-prompt img{width:100%;height:auto}.writing-editor>label{display:block;font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px}.writing-editor textarea{display:block;width:100%;min-height:460px;resize:vertical;padding:17px;border:1px solid #a1b0c1;border-radius:8px;font:16px/1.8 "Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;overflow-wrap:anywhere}.writing-editor textarea:focus{border-color:var(--blue);outline:2px solid #b9d1ff}.writing-count{display:flex;gap:15px;justify-content:space-between;align-items:baseline;margin-top:9px;font-size:13px}.writing-count output{font-weight:700;color:var(--blue)}.writing-count span{color:var(--muted)}.writing-count span.met{color:var(--green)}.table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:7px}.writing-prompt table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.writing-prompt th,.writing-prompt td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.writing-prompt th{background:var(--soft);font-weight:700}.sample-answer{padding-top:22px;margin-top:28px}.sample-answer blockquote{background:#f8faff;line-height:1.9}.sample-guidance{background:white;padding:20px;border:1px solid var(--line);border-radius:10px}#writing-save-status{margin-left:auto;color:var(--muted);font-size:12px}.writing-task h2{scroll-margin-top:100px}.writing-prompt .table-scroll th:first-child{min-width:125px}.writing-prompt .table-scroll td:not(:first-child){white-space:nowrap}@media(max-width:850px){.writing-layout{grid-template-columns:1fr;gap:20px}.writing-editor textarea{min-height:370px}.writing-task{padding:22px}}@media(max-width:430px){.writing-task{padding:16px 14px}.writing-count{flex-wrap:wrap;gap:4px 12px}.writing-prompt blockquote{padding:14px}.writing-prompt table{font-size:11px}.writing-prompt th,.writing-prompt td{padding:7px}.writing-prompt .table-scroll th:first-child{min-width:90px}#writing-save-status{flex-basis:100%;margin-left:0}.section-tabs button[data-writing-task]{font-size:12px}.writing-editor textarea{min-height:340px}.sample-answer blockquote{padding:14px}}@media print{.writing-layout{display:block}.writing-editor textarea{min-height:350px;overflow:visible}.sample-answer,.sample-guidance,.session-bar{display:none}.writing-task[hidden]{display:block!important}}
