.ie2-official-midterm{--ie2o-navy:#072a55;--ie2o-teal:#087d8b;--ie2o-gold:#d9a441;background:#f3f7fb;overflow-x:clip}.ie2-official-midterm img,.ie2-official-midterm input,.ie2-official-midterm textarea{max-width:100%}.ie2-official-midterm .writing-hero,.ie2-official-midterm .writing-shell{width:min(1760px,calc(100% - clamp(.75rem,3vw,3rem)));max-width:none}.ie2-official-midterm .writing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:1rem;border-radius:28px}.ie2-official-midterm .writing-hero-copy{min-width:0;padding:clamp(1.35rem,4vw,3.8rem)}.ie2-official-midterm .writing-hero-image{min-height:410px;border-radius:0}.ie2-official-midterm .writing-hero-image img{object-position:center}.ie2-official-midterm .writing-button.primary{background:var(--ie2o-navy)}.ie2-official-midterm .writing-button.success{background:#177a54}.ie2-official-midterm .exam-topbar,.ie2-official-midterm .writing-tools{position:static}.ie2-official-midterm #writingForm{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.ie2-official-midterm .institutional-paper,.ie2-official-midterm .email-body-card{min-width:0}.ie2-official-midterm .email-body-card textarea{min-height:560px}.ie2-official-midterm .exam-instruction-note{margin:1rem 0;padding:1rem;border-left:5px solid var(--ie2o-gold);background:#fff8e7;line-height:1.55}.ie2-official-midterm .rubric-descriptor{display:block;margin-top:.35rem;color:#5b6c7e;font-size:.78rem;font-weight:500;line-height:1.4}.ie2-official-midterm .feedback-format-help{display:block;margin:.4rem 0 .55rem;color:#52667a;font-size:.82rem;line-height:1.45}.ie2-official-midterm .teacher-feedback-preview,.ie2-official-midterm .teacher-feedback-card{border-left:5px solid var(--ie2o-gold);background:#fffdf4}.ie2-official-midterm .teacher-feedback-preview{margin:1rem 0;padding:1rem;border-radius:12px}.ie2-official-midterm .teacher-feedback-preview p{margin:.65rem 0 0;line-height:1.7}.ie2-official-midterm .teacher-feedback-card{grid-column:1/-1}.ie2-official-midterm .teacher-feedback-text{margin:.65rem 0 0;white-space:normal;line-height:1.7}.ie2-official-midterm .feedback-error{padding:.05em .18em;border-radius:.2em;background:#ffe783;color:#172033;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ie2-official-midterm .feedback-correction{font-weight:750;color:#075e67;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--ie2o-teal);text-underline-offset:.18em}@media(max-width:980px){.ie2-official-midterm .writing-hero{grid-template-columns:1fr}.ie2-official-midterm .writing-hero-image{min-height:300px}.ie2-official-midterm #writingForm{grid-template-columns:1fr}}@media(max-width:640px){.ie2-official-midterm .writing-hero,.ie2-official-midterm .writing-shell{width:calc(100% - .75rem)}.ie2-official-midterm .writing-hero{margin-top:.35rem;border-radius:22px}.ie2-official-midterm .writing-hero-copy{padding:1.2rem}.ie2-official-midterm .writing-hero-image{min-height:240px}.ie2-official-midterm .email-body-card textarea{min-height:440px}.ie2-official-midterm .writing-tools{display:grid;grid-template-columns:1fr}.ie2-official-midterm .writing-tools .writing-button,.ie2-official-midterm .writing-tools .submit-status{grid-column:auto}.ie2-official-midterm .writing-button{width:100%}}@media(max-width:390px){.ie2-official-midterm .institutional-paper{padding:.7rem}.ie2-official-midterm .email-grid label{grid-template-columns:76px minmax(0,1fr)}.ie2-official-midterm .writing-hero h1{font-size:2rem;overflow-wrap:anywhere}}
