.practice-page .sidebar .step-label small{display:block;color:#87938f;font-size:0.9375rem;font-weight:450;margin-top:3px}.practice-page .sidebar nav .step-link:last-child{margin-top:20px;border-top:1px solid var(--line);border-radius:0;padding-top:22px}.practice-page .sidebar-bottom{padding-top:25px}.practice-intro{padding:16px 19px;background:#edf4ef;border:1px solid #d7e5db;border-radius:6px;font-size:1.0625rem;color:#587366;line-height:1.8;margin-bottom:23px}.practice-intro p{margin:0}.practice-intro details{margin-top:9px;color:var(--muted)}.practice-intro summary{color:var(--teal);font-size:1rem;cursor:pointer}.practice-intro details p{margin:11px 0 0}.sample-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.sample-choice{border:1px solid #d7e0dc;background:#fff;border-radius:6px;padding:14px 16px;text-align:left;color:var(--ink);min-width:0}.sample-choice.selected{background:#f1f6f1;border-color:#5e8e7f;box-shadow:inset 0 0 0 1px #5e8e7f}.sample-choice strong{display:block;font-size:1.125rem}.sample-choice span{font-size:1rem;color:var(--muted);display:block;margin:4px 0 9px}.sample-choice small{font-size:0.9375rem;color:var(--teal)}.practice-prompt{font:1.5625rem/1.65 var(--serif);margin:0 0 21px}.practice-meta{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.practice-meta>span{display:block;color:var(--muted);font-size:1rem}.practice-meta strong{display:block;font-size:0.875rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--teal);margin-bottom:5px}.practice-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,1fr);gap:22px;align-items:start}.practice-layout>div{min-width:0}.practice-layout .panel-top{padding:20px}.practice-layout .panel-body{padding:22px}.sample-scope{font-size:1.0625rem;line-height:1.8;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line);margin:0 0 22px}.sample-paper{padding:4px 0}.sample-paragraph{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;margin-bottom:20px}.sample-paragraph:last-child{margin-bottom:0}.sample-paragraph>span{color:#8a9795;font-size:0.875rem;letter-spacing:.5px;margin-top:7px}.sample-paragraph p{font:1.25rem/1.95 var(--serif);margin:0;overflow-wrap:anywhere;color:#324b56}.score-field{border:0;border-bottom:1px solid var(--line);padding:0 0 19px;margin:0 0 22px;min-width:0}.score-field legend{padding:0;display:block;width:100%}.score-field legend>span{display:block;font-size:1.125rem;font-weight:700}.score-field legend>small{display:block;font-size:0.875rem;letter-spacing:.5px;color:var(--teal);margin-top:4px}.score-field>.help{margin:8px 0 13px}.score-options{display:flex;gap:9px}.score-choice{display:flex;align-items:center;gap:7px;border:1px solid #cedbd2;background:white;border-radius:5px;padding:9px 11px;font-size:1.0625rem;cursor:pointer}.score-choice:has(input:checked){background:#ecf4ed;border-color:#598a7b}.score-choice:has(input:disabled){cursor:default}.score-choice input{accent-color:var(--teal);width:14px;height:14px;margin:0}.score-choice>span{font-size:1.25rem;font-weight:650}.score-choice>small{font-size:0.9375rem;color:var(--muted)}.score-guide{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:13px}.score-guide summary{cursor:pointer;color:var(--teal)}.score-guide ul{padding-left:16px;margin-bottom:0}.score-guide li{margin-top:6px}.assessment-status{font-size:1rem;line-height:1.8;color:var(--teal);margin:0 0 14px}.assessment-column .button{font-size:1.0625rem;gap:6px}.assessment-column textarea{min-height:140px}.assessment-column textarea[readonly]{background:#f5f7f3;color:#61717b}.feedback-summary{display:flex;gap:50px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:13px}.feedback-summary>div>span{display:block;font-size:0.875rem;font-weight:700;letter-spacing:1px;color:var(--teal)}.feedback-summary strong{display:block;font:2.75rem/1.3 var(--serif);margin-top:9px}.feedback-summary strong small{font-size:1.5rem;color:#88958e}.feedback-row{padding:23px 0;border-bottom:1px solid var(--line)}.feedback-row-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.feedback-row-heading h4{font-size:1.0625rem;margin:0}.feedback-row-heading>span{font-size:0.9375rem;color:var(--teal);white-space:nowrap}.feedback-row.different .feedback-row-heading>span{color:#92702e}.feedback-row>p{font-size:1.125rem;line-height:1.9;color:var(--muted)}.feedback-row>p.feedback-points{font-size:1rem;color:var(--teal);margin:9px 0 12px}.look-for{border-left:2px solid #afc9b7;padding-left:14px}.look-for strong{font-size:1rem;color:var(--teal)}.look-for p{font:1.25rem/1.8 var(--serif);color:#506858;margin:6px 0 0}.revision-move{padding:19px 21px;margin:23px 0;background:#f5f2e9;border:1px solid #e6ddc5;border-radius:6px}.revision-move .eyebrow{font-size:0.875rem;color:#8b713c}.revision-move p{font-size:1.125rem;line-height:1.85;margin:9px 0 0;color:#706447}#practice-feedback{scroll-margin-top:24px;outline:none}.practice-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.practice-next>.help{max-width:470px}.practice-next>.button{white-space:nowrap}.practice-page #modal-content li{font-size:1.0625rem;line-height:1.8;color:var(--muted);margin:5px 0}.practice-page .workspace-heading{margin-bottom:23px}
@media(max-width:1180px){.practice-layout{grid-template-columns:minmax(0,1fr)}.practice-layout .panel-body{padding:22px}.sample-paper{max-width:760px}.assessment-column .panel-body{max-width:800px}.practice-prompt{font-size:1.5625rem}.sample-choice{padding:12px}}
@media(max-width:670px){.practice-page .sidebar .step-link .step-label{display:block;font-size:1rem}.practice-page .sidebar .step-link .step-label small{display:none}.practice-page .sidebar nav .step-link:last-child{margin-top:0;border-top:0;border-radius:5px;padding:7px 9px}.practice-page .sidebar .step-number{display:none}.practice-page .sidebar nav{gap:5px}.practice-page .sidebar .step-link{padding:8px}.sample-picker{gap:8px}.sample-choice{padding:11px 9px}.sample-choice span{font-size:0.9375rem}.sample-choice small{font-size:0.875rem}.practice-layout .panel-body{padding:18px}.practice-layout .panel-top{padding:18px}.practice-meta{grid-template-columns:1fr;gap:12px}.practice-prompt{font-size:1.5rem}.sample-paragraph{grid-template-columns:19px minmax(0,1fr);gap:5px}.sample-paragraph p{font-size:1.25rem;line-height:1.9}.score-choice{padding:9px 13px}.score-field legend>small{font-size:0.9375rem}.practice-intro{padding:14px}.practice-next{align-items:flex-start;flex-direction:column;gap:9px}.practice-next>.button{width:100%}.feedback-summary{gap:30px}.feedback-summary>div>span{font-size:0.875rem}.feedback-summary strong{font-size:2.4375rem}.feedback-row-heading{align-items:flex-start}.feedback-row>p{font-size:1.125rem}.look-for p{font-size:1.25rem}}
.practice-prompt-card{background:white;border:1px solid var(--line);border-radius:7px;padding:17px 23px;margin-bottom:18px}.practice-prompt-card>.eyebrow{font-size:0.875rem;letter-spacing:1px}.practice-prompt-card .practice-prompt{font-size:1.5rem;line-height:1.65;margin:9px 0 13px}.practice-prompt-card .practice-meta{padding-top:10px}.practice-intro{padding:12px 18px;margin-bottom:18px}.sample-picker{margin-bottom:18px}.sample-choice{padding:11px 15px}.practice-page main{padding-top:32px}@media(max-width:670px){.practice-prompt-card{padding:15px 18px}.practice-prompt-card .practice-prompt{font-size:1.4375rem}.practice-prompt-card .practice-meta{gap:9px}.practice-page main{padding-top:25px}.sample-choice{padding:10px 9px}.practice-intro{padding:12px 14px}}
