/* Sample foreword for local review; not a teacher-approved statement. */
.teacher-foreword{padding:48px max(5.3%,calc((100vw - 1340px)/2));background:var(--paper,#fdfcf8);border-top:1px solid var(--line,#d5dae2);display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:48px;}
.teacher-foreword .foreword-label{font:11px/1.5 var(--sans,Arial,sans-serif);letter-spacing:1.8px;color:var(--muted,#647081);margin:0 0 16px;}
.teacher-foreword h2{font-size:36px;line-height:1.2;letter-spacing:-.6px;max-width:300px;}
.teacher-foreword .foreword-review{font:12px/1.7 var(--sans,Arial,sans-serif);color:var(--muted,#647081);margin:20px 0 0;max-width:260px;}
.teacher-foreword .foreword-review strong{display:block;color:var(--maroon,#344563);font-weight:400;font-size:14px;}
.teacher-foreword .foreword-copy{max-width:760px;border-left:2px solid var(--gold,#a68042);padding-left:28px;}
.teacher-foreword .foreword-copy p{font:18px/1.8 var(--serif,Georgia,serif);color:var(--ink,#313b48);margin:0 0 16px;}
.teacher-foreword summary{display:inline-block;cursor:pointer;color:var(--maroon,#344563);font:13px/1.6 var(--sans,Arial,sans-serif);padding:4px 0;border-bottom:1px solid var(--gold,#a68042);}
.teacher-foreword details[open] summary{margin-bottom:20px;}
.teacher-foreword .foreword-draft-note{font:12px/1.6 var(--sans,Arial,sans-serif);color:var(--muted,#647081);}
@media(max-width:700px){.teacher-foreword{grid-template-columns:1fr;padding:32px 7%;gap:24px;}.teacher-foreword h2{font-size:30px;max-width:none;}.teacher-foreword .foreword-review{max-width:none;margin-top:12px;}.teacher-foreword .foreword-copy{padding-left:18px;}.teacher-foreword .foreword-copy p{font-size:17px;}}
