main#questions{max-width:1500px;padding-inline:clamp(20px,3vw,48px)}
#list .case-group>article{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr);column-gap:32px;align-items:start}
.question-main{min-width:0}
.study-side{min-width:0;padding-left:28px;border-left:1px solid var(--border)}
.study-side>.answer-review{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--border)}
.side-heading{margin:0 0 9px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.answer-review .feedback{margin-top:12px}
.study-side>.notes{position:static;display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:2px 0;border:0}
.study-side>.notes .note-field textarea{min-height:136px}
.study-side>.notes .note-field.master textarea{min-height:240px;max-height:420px}
.study-side>.notes .note-save{right:0;bottom:-18px}
@media(max-width:1080px){main#questions{max-width:900px}#list .case-group>article{display:block}.question-heading{padding-right:184px}.mark-question{right:132px}.study-side{padding:0;border:0}.study-side>.answer-review{margin-top:18px}.study-side>.notes{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px;padding:20px 0 0;border-top:1px solid var(--border)}.study-side>.notes .note-field textarea{min-height:108px}.study-side>.notes .note-field.master textarea{min-height:210px}}
@media(max-width:700px){.question-heading{padding-right:104px}.mark-question{right:52px}.study-side>.notes{grid-template-columns:1fr}}
