/* A quiet working desk: the aim leads, evidence stays together, notebook thinking follows. */
:root{--brand-red:#9a2f06;--brand-red-light:#f6e9e3;--ink:#192f43;--muted:#52616e;--line:#d6dfe6;--blue:#235d9c;--blue-light:#edf4fa;--teal:#285b60;--teal-light:#f0f6f6;--purple:#4c536c;--purple-light:#f3f4f8;--accent:#193b59;--amber:#85651c;--sidebar:#f5f7f9;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ink);background:#fff}
.t216 .word-part-examples{font-size:1rem;line-height:1.85}
.t216 .word-part-examples>.example-heading{display:block;font-size:.875rem;font-weight:700;color:var(--blue);margin-bottom:.25rem}
.t216 .word-part-examples>.example-word{display:inline;font-size:1rem;font-weight:400;color:var(--ink)}
.t216 .word-part-examples .example-pos{display:inline;font-size:.875rem;font-weight:400;color:#486175}
.t216 .word-part-examples .example-part{font-weight:700;color:#1d4d73}
.t216 .word-part-note{font-size:.875rem;line-height:1.6;color:#486175;margin:.5rem 0 1rem}
*{box-sizing:border-box}html{scroll-padding-top:5.5rem}body{margin:0}a{color:var(--blue);text-underline-offset:.2em}button,input,select,summary{font:inherit}button,summary{cursor:pointer}button,a,select,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bf8e24;outline-offset:4px}[hidden]{display:none!important}button{color:var(--ink)}p{line-height:1.65}h1,h2,h3{color:var(--ink)}.t216 h1{font:normal clamp(1.6rem,2.3vw,2.15rem)/1.32 Georgia,'Times New Roman',serif;letter-spacing:-.025em}.t216 h2{font:normal 1.65rem/1.35 Georgia,'Times New Roman',serif;letter-spacing:-.02em}.t216 h3{line-height:1.4}.eyebrow,.notebook-label{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#4f6578;text-transform:uppercase}.skip-link{z-index:100}.topbar{height:4rem;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.7rem;padding:0 2rem;border-bottom:1px solid var(--line);background:#fff}.t-brand{font:normal 1.65rem Georgia,serif;letter-spacing:-.06em;text-decoration:none;color:#193247}.t-brand span{font:700 1.15rem Arial,sans-serif;letter-spacing:-.05em;background:#193247;color:#fff;padding:.17rem .27rem;margin-left:.18rem;border-radius:2px}.top-course{font-size:.875rem;color:var(--muted)}.top-week{margin-left:auto;font-size:.875rem;text-decoration:none}.course-menu-button,.rail-close{display:none}.course-rail{position:fixed;top:4rem;left:0;bottom:0;width:15.25rem;overflow-y:auto;padding:1.45rem 1.15rem;background:var(--sidebar);border-right:1px solid var(--line);scrollbar-width:thin;font-size:.875rem;line-height:1.5;z-index:15;height:auto}.rail-top{font-size:.75rem;letter-spacing:.13em;color:#5b7080;margin:0 .55rem 1rem;display:flex;align-items:center;justify-content:space-between}.course-rail nav>a,.course-rail>a{display:flex;gap:.6rem;text-decoration:none;color:var(--ink);padding:.55rem .6rem;line-height:1.45;border-radius:3px}.course-rail a:hover,.course-rail a:focus-visible{background:var(--brand-red-light);color:var(--brand-red)}.course-rail .rail-home{font-weight:700;color:var(--blue);background:#e7eff7;margin-bottom:.7rem}.course-rail .rail-active-chapter{display:block;border-left:2px solid var(--blue);border-radius:0;color:var(--blue);font-size:.8rem;margin:.7rem 0}.rail-active-chapter strong{display:block;font:normal 1.03rem/1.4 Georgia,serif;margin-top:.2rem;color:var(--ink)}.course-rail .context-return{font-size:.875rem;color:var(--blue);margin-bottom:.8rem}.rail-chapters{margin:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem .1rem}.rail-chapters>summary{padding:.25rem .5rem;font-size:.875rem;font-weight:600}.rail-chapters nav{margin-top:.75rem}.rail-chapter-list a{display:flex;gap:.7rem;font-size:.875rem}.rail-number{font:normal .78rem/1.7 Arial,sans-serif;color:#667887;flex:0 0 1.1rem}.rail-label{font-size:.7rem;letter-spacing:.13em;color:#607280;margin:1.4rem .6rem .55rem}.rail-ideas a{padding:.6rem!important}.rail-bottom{margin:2rem .6rem .5rem;border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem;color:var(--muted)}.rail-bottom strong,.rail-bottom span{display:block;margin:.3rem 0}.course-rail .chapter-link{display:grid;grid-template-columns:1rem minmax(0,1fr) 1.3rem;gap:.4rem;border:0;padding:.65rem .4rem;font-size:.875rem}.course-rail [aria-current=page],.t216 .course-rail .course-destinations>a[aria-current=page]{background:var(--brand-red-light)!important;color:var(--brand-red)!important;font-weight:700;box-shadow:inset 3px 0 var(--brand-red)}.study-main{margin-left:15.25rem;max-width:calc(82rem + 15.25rem);padding:2rem clamp(1.5rem,3.5vw,4rem) 3rem;min-width:0;outline:0}.work-location{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:baseline;font-size:.875rem;color:var(--muted);margin-bottom:1.05rem}.work-location a{font-weight:600;text-decoration:none}.work-location span:last-child{margin-left:auto;font-size:.8rem;color:#617383}.aim-selection{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.aim-selection .eyebrow{margin:0}.aim-selection label{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--muted)}.aim-selection select{max-width:28rem;background:#fff;border:1px solid #bdcbd6;border-radius:3px;color:var(--ink);padding:.5rem;font-size:.875rem;min-height:2.5rem}.work-heading h1{max-width:58ch;margin:.45rem 0 .6rem}.aim-kind{font-size:.8rem;margin:.2rem 0 1rem;color:var(--muted)}.work-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden;margin:1.2rem 0 0;background:#f9fbfc}.work-stages a{display:grid;grid-template-columns:1.5rem 1fr;gap:.12rem .65rem;padding:.9rem 1rem;text-decoration:none;color:#506373;border-right:1px solid var(--line);position:relative}.work-stages a:last-child{border-right:0}.work-stages a>span{grid-row:span 2;font:normal 1.1rem Georgia,serif;padding-top:.1rem;color:#6c8395}.work-stages a strong{font-size:1rem}.work-stages a small{font-size:.8rem;line-height:1.35}.work-stages a[aria-current=step]{background:#eaf2f8;color:#174877;box-shadow:inset 0 -3px #235d9c}.work-stages a:hover{background:#edf3f8}.tools-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:center;border-bottom:1px solid var(--line);padding:.65rem 0 .6rem;margin-bottom:1.5rem}.tool-nav{display:flex;flex-wrap:wrap;gap:.3rem 1.05rem;align-items:center}.tool-nav a{font-size:.875rem;color:#4a6071;text-decoration:none;padding:.45rem 0;border-bottom:2px solid transparent}.tool-nav a[aria-current=page]{color:#1b5689;border-bottom-color:#235d9c;font-weight:600}.tool-nav .tool-vocabulary{color:#285b60}.tools-bar button,.all-material-controls button{font-size:.8rem;background:white;border:1px solid #c8d4df;border-radius:3px;padding:.55rem .65rem;min-height:2.3rem;color:#425b70}.tools-bar button[aria-pressed=true]{background:#193b59;color:#fff}.all-material-controls{background:#f2f6fa;padding:1rem;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:1rem;justify-content:space-between}.all-material-controls p{margin:0;max-width:65ch}.all-material-controls button{flex-shrink:0}.t216 .organizer-heading{margin:0 0 .8rem;align-items:baseline}.t216 .organizer-heading .eyebrow{display:none}.t216 .organizer-prompt{font-size:.875rem;max-width:20rem}.notebook-prompt{padding:.9rem 1.05rem;border-left:3px solid #bc8d2d;background:#faf8f0;margin:1rem 0 1.35rem;display:grid;grid-template-columns:8.1rem minmax(0,1fr);gap:.8rem;align-items:start}.notebook-label{font-size:.7rem;letter-spacing:.09em;line-height:1.5;padding-top:.2rem;color:#775c22}.notebook-prompt p{margin:0;line-height:1.6;font-size:.94rem;color:#394c5c;max-width:85ch}.reading-start{padding:1.15rem 0 .8rem}.reading-start h2{max-width:45ch;font-size:1.8rem;margin:.5rem 0 .9rem}.selected-focus{font-size:1rem;color:#40586a;max-width:78ch;line-height:1.75}.reading-actions{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;margin:1.25rem 0 .6rem}.primary-link{display:inline-flex;gap:1rem;align-items:center;justify-content:space-between;background:#193b59;color:#fff!important;border:1px solid #193b59;border-radius:3px;text-decoration:none;padding:.85rem 1.1rem;font-size:.94rem;font-weight:600;line-height:1.5}.primary-link:hover{background:#255475}.reading-actions>a:not(.primary-link){font-size:.875rem}.reading-page-links{margin:.7rem 0}.t216 .page-refs{font-size:.8rem;gap:.35rem .7rem}.t216 .page-refs a{color:#26567b;padding:.15rem 0}.notebook-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0;padding:1.25rem 0}.notebook-plan ol{padding:0 0 0 1.3rem;display:grid;gap:.65rem;margin:.65rem 0 0}.notebook-plan li{font-size:1rem;line-height:1.65;padding-left:.25rem}.notebook-plan li strong{color:#203e57}.read-next{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;font-size:.9rem;line-height:1.6;margin:1.25rem 0}.read-next a{font-weight:600}.source-boundary{font-size:.8rem;color:#5e7181;max-width:85ch;line-height:1.6;margin-top:1.8rem}.t216 .scope-note{font-size:.875rem;line-height:1.65;color:#52616e}.t216 .section-intro{margin:.7rem 0 1.2rem;font-size:1rem;line-height:1.65}.t216 .chapter-pagination{padding-top:1rem;margin-top:2.5rem}.t-footer{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid var(--line);padding:1.2rem 0;margin-top:2rem;font-size:.8rem;line-height:1.5;color:#5f7180}.t-footer a{color:#385e7a}.all-mode .organizer{padding:2rem 0;border-top:2px solid var(--line);margin-top:2rem}.all-mode #read{padding-top:0;border:0;margin-top:0}.all-mode .aim-card[hidden],.all-mode .chain-panel[hidden]{display:block!important}
/* Comparison is spatial: all groups stay on screen together. */
.t216 .venn-canvas{height:10rem;max-width:38rem}.t216 .venn-figure{margin:1rem 0 1.3rem}.t216 .zone-title{font-size:1.15rem}.t216 .zone-cue{font-size:.8rem;margin-top:.4rem;display:block}.t216 .zone-action{font-size:.75rem;margin-top:.5rem}.t216 .venn-zone{width:29%;padding:.3rem .1rem}.t216 .zone-left{left:6%}.t216 .zone-shared{left:35.5%}.t216 .zone-right{left:65%}.t216 .zone-action:before{content:none!important}.t216 .left-shape{fill:#edf4fa;stroke:#829fb9}.t216 .right-shape{fill:#eff5f3;stroke:#88a397}.t216 .shared-shape{fill:#dce6ee}.t216 .venn-figure[data-selected=shared] .shared-shape{fill:#d3dfe9}.t216 .zone-left,.t216 .zone-shared,.t216 .zone-right{color:#284861}.t216 .venn-figure figcaption{font-size:.8rem}.comparison-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cdd9e2;border-radius:4px;overflow:hidden;gap:0}.t216 .region-evidence{padding:1.1rem;background:#fff;border:0;border-top:3px solid #89a6bc;border-right:1px solid #d5dfe7;min-width:0;transition:background .15s}.t216 .region-evidence:last-child{border-right:0}.t216 .region-shared{background:#f3f7fa;border-top-color:#526f86}.t216 .region-evidence.is-emphasized{background:#eaf2f8;border-top-color:#1f527b}.t216 .region-evidence-heading{display:block;min-height:5rem;margin-bottom:1rem}.t216 .region-label{font-size:.75rem;color:#355a77;white-space:normal}.t216 .region-evidence h3{font-size:1rem;margin:.45rem 0 0;line-height:1.5}.t216 .fact-grid{display:block}.t216 .fact-grid li{font-size:.96rem;line-height:1.65;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e0e7ed}.t216 .fact-grid li:first-child{padding-top:0;border-top:0;margin-top:0}.t216 .reflection summary{grid-template-columns:7rem 1fr 1rem;font-size:1rem;line-height:1.6}.t216 .reflection-label{font-size:.75rem}.t216 .reflection-answer{padding-left:8rem}.aim-comparison{margin-top:1.6rem}.aim-comparison h3{font:normal 1.45rem Georgia,serif}.comparison-table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.7;margin:1rem 0;table-layout:fixed}.comparison-table th,.comparison-table td{padding:.9rem;vertical-align:top;text-align:left;border:1px solid var(--line)}.comparison-table thead th{background:#edf3f7;font-size:.875rem;color:#264b67}.comparison-table tbody th{width:18%;background:#f7f9fb;font-size:.875rem}.comparison-table td{font-family:Georgia,serif}.comparison-table caption{text-align:left;font-size:.875rem;color:var(--muted);margin-bottom:.6rem}.comparison-table .page-refs{display:flex;margin-top:.6rem}
/* Causal evidence opens at its own step, never in a distant swapping panel. */
.t216 .chain-layout{display:block}.t216 .cause-flow{max-width:56rem}.t216 .flow-step{border-left-color:#6087a8;padding:.8rem 1rem;background:#f4f8fb;grid-template-columns:2rem 1fr}.t216 .step-number{font-size:1.2rem;color:#355e7e}.t216 .flow-step strong{font-size:1rem}.t216 .flow-step>span:last-child{font-size:.94rem;color:#41586a}.step-source{border:1px solid var(--line);border-top:0;margin:0;background:#fff;padding:.65rem 1rem .7rem 3.8rem}.step-source summary{font-size:.875rem;color:#2a597d}.step-source .step-detail p{font:1rem/1.7 Georgia,serif;margin:.65rem 0}.step-source .detail-label{display:none}.t216 .flow-connector{padding:.65rem 0 .65rem 1rem}.t216 .flow-connector p{font-size:.875rem;color:#3e586b}.t216 .flow-connector>span{color:#426781}.t216 .chain-switch{flex-wrap:wrap;margin:1rem 0}.t216 .chain-switch button{min-height:2.75rem;font-size:.875rem}.t216 .chain-context{margin:.5rem 0 1rem;font-size:1rem;line-height:1.7}.t216 .evidence-table{font-size:1rem}.t216 .evidence-table thead th{font-size:.75rem;line-height:1.5;color:#38566c}.t216 .evidence-table td:nth-child(2){background:#f5f8fa}.t216 .evidence-table td:nth-child(3){background:#fafbfc}.t216 .evidence-reveal summary{font-size:.875rem;color:#24567b}.t216 .evidence-table tbody th,.t216 .evidence-table td{padding:.95rem}.t216 .table-intro{font-size:.94rem;line-height:1.6}
/* Four concise questions, with freely available complete models. */
.t216 .four-question-board{gap:1px;border-radius:4px;margin:1rem 0;background:#cbd8e2;border-color:#cbd8e2}.t216 .question-quadrant{padding:1.05rem 1.15rem;background:#f8fafc;min-height:11rem;--q-ink:#315c7d}.t216 .quadrant-meta{font-size:.8rem;color:#446781}.t216 .quadrant-number{width:1.6rem;height:1.6rem;font-size:1rem;border-radius:0;border:0;background:#e5edf4}.t216 .question-quadrant h3{font-size:1.3rem;margin:.6rem 0 .4rem}.quadrant-task{font-size:.94rem;line-height:1.6;margin:0 0 .65rem;color:#40576a}.quadrant-model{margin-top:auto;border-top:1px solid #d8e2eb;padding-top:.55rem}.quadrant-model summary{font-size:.875rem;color:#235879}.quadrant-model[open]{margin-top:.5rem}.t216 .quadrant-answer{font-size:1rem;line-height:1.7;margin:.8rem 0 .5rem}.t216 .quadrant-detail{font-size:.94rem;line-height:1.6}.t216 .quadrant-context{margin:.8rem 0;font-size:.94rem}.t216 .method-transfer{padding:.8rem 0;gap:1rem;margin:1rem 0}.t216 .method-transfer p{font-size:.94rem}.t216 .aim-card{padding:1.1rem 1.25rem;border-radius:4px;margin:1rem 0}.t216 .aim-card.active-aim-card{border-left:3px solid #235d9c}.t216 .aim-card h3{font-size:1.25rem;line-height:1.5}.t216 .aim-meta{font-size:.8rem}.t216 .aim-focus p{font-size:1rem;line-height:1.65}.t216 .aim-writing{margin-top:1rem}.t216 .aim-writing summary{font-size:.94rem;padding:.8rem 0 .2rem}.t216 .writing-columns{gap:1.3rem}.t216 .writing-columns li{font-size:1rem;line-height:1.65}.t216 .appositive-phrase{font-weight:700;color:var(--ink);background:transparent}.t216 .appositive-support h4,.t216 .fact-support h4{color:#315875}.t216 .possible-evidence{background:#f3f7fa;border-left-color:#668aa7}.t216 .possible-evidence blockquote p,.t216 .evidence-paraphrase{font-size:1.15rem;line-height:1.75}.t216 .evidence-use{color:#3c5365}.t216 .support-source-note{font-size:.94rem}.t216 .subsection-title{margin-top:1.8rem}.t216 .idea-card{--idea-color:#315e7f;--idea-bg:#edf3f7;border-radius:4px;border-top-width:2px;padding:1.25rem}.t216 .idea-number{border-radius:3px;width:2.3rem;height:2.3rem;font-size:1.2rem}.t216 .idea-heading h3{font-size:1.4rem}.t216 .idea-connection{font-size:1rem;line-height:1.75}.t216 .idea-evidence p{font-size:1rem;color:#41596c;line-height:1.7}.t216 .idea-question{font-size:1rem}.t216 .idea-question span{font-size:.75rem}.t216 .language-section{max-width:none}.t216 .language-group{margin:1.4rem 0 2rem;padding-top:1rem;border-top:1px solid var(--line)}.t216 .language-group>h3,.t216 .suffix-heading h3{font-size:1.4rem;color:#315d7d}.t216 .model-sentence{font:1.1rem/1.8 Georgia,serif;max-width:75ch}.t216 .connector-models>li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.2rem 1.2rem;padding:.8rem 0 1.3rem;margin:.8rem 0;border-bottom:1px solid var(--line)}.t216 .connector-models .sentence-meta{display:block;grid-row:span 3;font-size:.8rem;padding-top:.3rem}.t216 .connector-models .connector-label{display:block;margin-bottom:.35rem;font-size:1rem}.t216 .connector-models .page-refs{grid-column:2}.t216 .sentence-models>li{margin:1rem 0 1.3rem}.t216 .word-card{border-radius:4px;padding:1.2rem}.t216 .vocab-controls{padding:1.1rem;margin:1.25rem 0;background:#f2f6f9;border:1px solid var(--line)}.t216 .vocab-controls label{font-size:.875rem}.t216 .word-definition{font-size:1rem}.t216 .word-chapters a{font-size:.875rem;padding:.15rem .4rem;background:#edf3f7}.t216 .word-source,.t216 .word-references{font-size:.8rem}.t216 .whole-idea{--idea-color:#315e7f;--idea-bg:#edf3f7}.t216 .whole-idea>.chapter-header{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1rem}.t216 .whole-idea h1{max-width:35ch}.t216 .whole-idea-nav{margin-bottom:1.2rem}.pattern-overview{border-left:3px solid #234e70;background:#f2f6fa;padding:1rem 1.2rem;margin:1.25rem 0 2rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.pattern-overview .eyebrow{grid-column:1/-1;margin:0 0 .25rem}.pattern-overview>a{font-size:.94rem;line-height:1.5;text-decoration:none;padding:.45rem .2rem;display:flex;gap:.7rem}.pattern-overview>a span{color:#667d90;font-size:.8rem}.t216 .idea-meaning{max-width:78ch;line-height:1.75}.t216 .idea-meaning>p{font-size:1rem;line-height:1.75}.t216 .bridge-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.t216 .bridge-example{padding:1rem;background:#f3f7fa}.t216 .bridge-example p{font-size:1rem;line-height:1.7}.t216 .book-connection{grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem}.t216 .connection-analysis{border-left-width:2px}.t216 .idea-care{margin:1.5rem 0}.t216 .chapter-header.home-header h1{font-size:2.5rem}.t216 .chapter-card{min-height:10rem;border-radius:4px;background:white}.t216 .chapter-card h2{font-size:1.3rem}.t216 .card-meta,.t216 .card-action{font-size:.8rem}.t216 .home-idea{background:#f0f5f9;--idea-color:#315e7f}.t216 .home-idea p{font-size:1.1rem}.t216 .home-ideas{margin:1.5rem 0 2rem}
/* Weekly entrance: an active work surface, not a course advertisement. */
.home-work-heading{padding:.2rem 0 1.2rem}.t216 .home-work-heading h1{font-size:clamp(2.1rem,3.1vw,3.15rem);line-height:1.15;margin:.6rem 0 .8rem}.home-work-heading>p:last-child{color:var(--muted);font-size:1rem;margin:0}.weekly-work{border:1px solid #c9d8e3;border-top:3px solid #244f70;border-radius:4px;background:#fff;padding:1.4rem 1.5rem;margin-top:.8rem}.weekly-select{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding-bottom:1.1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.weekly-select label{font-size:.875rem;font-weight:600}.weekly-select select{font-size:.875rem;border:1px solid #afc3d2;border-radius:3px;background:#f7fafc;color:var(--ink);padding:.65rem .75rem;max-width:100%;min-height:2.75rem}.weekly-select>a{margin-left:auto;font-size:.875rem}.weekly-work h2{max-width:60ch;font-size:1.7rem;margin:.5rem 0}.weekly-work #home-focus{max-width:80ch;color:#466073;font-size:.94rem;line-height:1.7}.weekly-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.2rem}.weekly-actions>a{display:flex;flex-direction:column;padding:.5rem 1.1rem;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.weekly-actions>a:first-child{padding-left:0}.weekly-actions>a:last-child{border:0;padding-right:0}.weekly-actions>a:hover{background:#f5f8fa}.action-number{font:normal 1.2rem Georgia,serif;color:#617f97}.weekly-actions h3{font:normal 1.6rem Georgia,serif;margin:.5rem 0 .2rem}.weekly-actions p{font-size:.94rem;line-height:1.6;margin:.5rem 0 .9rem}.action-link{font-size:.875rem;color:#245779;margin-top:auto;font-weight:600}.nightly-notebook{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;border-top:1px solid var(--line);padding:1.5rem 0;margin-top:2rem}.nightly-notebook h2{font-size:1.6rem}.nightly-notebook ol{padding:0 0 0 1.2rem;margin:0}.nightly-notebook li{padding:0 0 .8rem .25rem;font-size:.94rem;line-height:1.5}.nightly-notebook strong,.nightly-notebook span{display:block}.nightly-notebook span{color:#526b7c;margin-top:.15rem}.resume-reading{display:block;font-size:.9rem;padding:1rem 0}.noscript-note{margin-left:16rem;padding:1rem;background:#faf8f0;font-size:1rem;line-height:1.65}
/* Unified reader, retaining its page-faithful source and audio. */
.reader-page .reading-shell{margin-left:15.25rem}.reader-page .reader-toolbar{top:4rem;z-index:12;min-height:3.6rem;padding:.65rem 2rem;background:#fff}.reader-page .reader-toolbar .reading-location{font-size:.875rem}.reader-page .reader{max-width:52rem;padding:0 2rem;margin:0 auto}.reader-page .reader.has-study-notes{--note-width:13rem;--note-gap:1.75rem;max-width:74rem}.reader-aim-context{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.2rem 2rem 0;padding:1rem 1.2rem;border-left:3px solid #244f70;background:#f2f6fa}.reader-aim-context .eyebrow{font-size:.7rem;margin:0}.reader-active-aim{font:1.08rem/1.5 Georgia,serif;margin:.4rem 0 0;max-width:80ch}.reader-back-work{font-size:.8rem;max-width:13rem;flex-shrink:0;padding:.65rem .8rem}.reader-page .chapter-study{background:white;border:0;border-bottom:1px solid var(--line);padding:.8rem 0;margin:1rem 0 .5rem}.reader-page .chapter-study>a{font-size:.9rem}.reader-page .chapter-study>p{display:none}.reader-page .chapter-language-links{border:0;padding:0;margin:.55rem 0 0;gap:1rem;font-size:.875rem}.reader-page .chapter-audio{background:#f7f9fb;padding:.8rem 1rem;margin:1rem 0}.reader-page .chapter-audio h2{font:600 .94rem Arial,sans-serif}.reader-page .chapter-audio .audio-heading-row{margin-bottom:.4rem}.reader-page .audio-player{height:90px}.reader-page .audio-links{margin-top:.45rem;font-size:.8rem}.reader-page .highlight-guide{margin:.8rem 0 .3rem;padding:.85rem 0}.reader-page .highlight-guide p{font-size:.875rem;line-height:1.6}.reader-page .highlight-toggle{font-size:.875rem;padding:.6rem .75rem;white-space:normal;min-height:2.75rem}.reader-page .highlight-toggle[aria-pressed=false]{background:#fff}.reader-page .highlight-toggle[aria-pressed=true]{background:#e7f0f7}.reader-page .book-page{padding-top:2rem}.reader-page .prose{font:1.25rem/1.8 Georgia,'Times New Roman',serif;color:#24333e}.reader-page .chapter-heading h1{font:normal 2.3rem/1.2 Georgia,serif;max-width:30ch}.reader-page .chapter-heading{margin:.8rem 0 2rem}.reader-page .chapter-heading h2{font:normal 1.9rem/1.3 Georgia,serif}.reader-page .margin-notes{margin:.65rem 0 1rem;font-size:.94rem}.reader-page .margin-note{padding:.7rem .8rem;border:1px solid #e4d79c;border-left:3px solid #d0ae48;border-radius:3px;background:#fffdf3;scroll-margin-top:9rem}.reader-page .margin-note.idea-note{border-color:#bed7e9;border-left-color:#79a7ce;background:#f5faff}.reader-page .margin-note>summary{list-style:none;display:block}.reader-page .margin-note>summary::-webkit-details-marker{display:none}.reader-page .note-meta{font-size:.75rem;margin-bottom:.25rem;gap:.5rem}.reader-page .note-number{font-size:.75rem}.reader-page .margin-note h3{font:600 .9rem/1.45 Arial,sans-serif;margin:.3rem 0}.reader-page .note-open-label{font-size:.75rem;color:#5a6370;display:block;margin-top:.35rem}.reader-page .note-open-label:after{content:' +';font-weight:700}.reader-page .margin-note[open] .note-open-label:after{content:' −'}.reader-page .prose .margin-note p{font:.94rem/1.65 Arial,sans-serif;margin:.8rem 0}.reader-page .note-study-link{font-size:.8rem}.reader-page .book-page .page-marker{padding-bottom:1.1rem;margin-top:1.5rem}.reader-page .page-marker span{font-size:.75rem}.reader-page .study-highlight{scroll-margin-top:10rem}.reader-page .reading-passage{margin-bottom:1.1em}.reader-page .image-caption{font-size:1rem}.reader-page .reader:focus-visible{outline:0}.reader-page .chapter-pagination a{font-size:.94rem}
@media(min-width:1280px){.reader-page .has-study-notes .reading-passage{display:grid;grid-template-columns:minmax(0,1fr) var(--note-width);gap:var(--note-gap)}.reader-page .has-study-notes .margin-notes{margin:0}.reader-page .has-study-notes .book-page>.chapter-heading,.reader-page .has-study-notes .book-page>figure,.reader-page .has-study-notes .book-page>.image-caption,.reader-page .has-study-notes .book-page>.page-marker,.reader-page .has-study-notes>.chapter-study,.reader-page .has-study-notes>.chapter-audio,.reader-page .has-study-notes>.highlight-guide,.reader-page .has-study-notes>.chapter-pagination{max-width:calc(100% - var(--note-width) - var(--note-gap))}}
[data-highlights=off] .reader-page .reader.has-study-notes{max-width:52rem}[data-highlights=off] .reader-page .has-study-notes .reading-passage{display:block}[data-highlights=off] .reader-page .has-study-notes .book-page>*:not(.prose),[data-highlights=off] .reader-page .has-study-notes>.chapter-study,[data-highlights=off] .reader-page .has-study-notes>.chapter-audio,[data-highlights=off] .reader-page .has-study-notes>.highlight-guide,[data-highlights=off] .reader-page .has-study-notes>.chapter-pagination{max-width:none}[data-highlights=off] .reader-page .highlight-guide>p{display:block}
.focus-mode .work-location{margin-bottom:.55rem}.focus-mode .work-heading h1{font-size:1.25rem;line-height:1.4;max-width:80ch;margin:.45rem 0}.focus-mode .aim-kind{display:none}.focus-mode .work-stages{margin-top:.8rem}.focus-mode .work-stages a{padding:.65rem .9rem}.focus-mode .work-stages a small{display:none}.focus-mode .work-stages a>span{grid-row:auto}.focus-mode .tools-bar{margin-bottom:1.15rem}.method-instructions{margin:.7rem 0 1rem;font-size:.875rem;color:#315d7d}.method-instructions>summary{padding:.35rem 0}.reading-page-links{display:flex;flex-wrap:wrap;gap:.5rem .8rem}.reading-page-link{font-size:.8rem;line-height:1.5}
@media(min-width:1550px){.study-main{padding-left:3.5rem;padding-right:3.5rem}.reader-page .reader{padding-left:2.5rem;padding-right:2.5rem}}
@media(max-width:1150px){.course-rail{width:13.5rem;padding:1.2rem .8rem}.study-main,.reader-page .reading-shell{margin-left:13.5rem}.study-main{padding:1.5rem 1.5rem 2rem}.aim-selection{align-items:flex-start}.aim-selection label{align-items:flex-start;flex-direction:column;gap:.25rem}.aim-selection select{max-width:23rem}.comparison-columns{font-size:.9rem}.t216 .region-evidence{padding:.9rem}.reader-aim-context{margin:1rem 1.5rem 0}.t216 .bridge-examples{grid-template-columns:1fr}.t216 .idea-mechanism ol{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.course-rail{display:none;width:19rem;max-width:85vw;top:4rem;padding:1.2rem}.course-rail.menu-open{display:block}.course-menu-button{display:block;font-size:.875rem;border:1px solid #b7c9d7;background:#fff;border-radius:3px;padding:.5rem .65rem}.rail-close{display:block;font-size:.8rem;border:0;background:none;color:#245779}.topbar{padding:0 1.25rem;gap:1rem}.top-week{margin-left:auto}.top-course{display:none}.study-main,.reader-page .reading-shell{margin-left:0}.study-main{max-width:none;padding:1.5rem 1.5rem 2rem}.menu-shade:not([hidden]){position:fixed;inset:4rem 0 0;background:#172d4355;z-index:14}.reader-page .reader-toolbar{padding:.65rem 1.25rem}.reader-page .reader,.reader-page .reader.has-study-notes{padding:0 1.5rem;max-width:52rem}.reader-page .reader-aim-context{margin:1rem 1.5rem 0}.reader-page .reading-location>span:first-child{display:block}.reader-page .reading-passage{display:block}.reader-page .margin-notes{display:block}.reader-page .margin-note{max-width:none}.reader-page .book-index{font-size:1rem}.t216 .chapter-grid{grid-template-columns:1fr 1fr}.noscript-note{margin-left:0}}
@media(max-width:650px){html{scroll-padding-top:5rem}.topbar{padding:0 1rem;gap:.8rem}.t-brand{font-size:1.45rem}.t-brand span{font-size:1rem}.top-week{display:none}.course-menu-button{margin-left:auto}.study-main{padding:1.15rem 1rem 2rem}.work-location{font-size:.8rem;gap:.3rem .5rem;margin-bottom:.75rem}.work-location span:last-child{margin-left:0}.aim-selection{display:block}.aim-selection label{flex-direction:row;align-items:center;margin-top:.65rem;font-size:.8rem}.aim-selection select{width:100%;min-width:0;max-width:100%;font-size:.8rem}.work-heading h1{font-size:1.55rem;margin:.75rem 0}.work-stages{margin-top:.85rem}.work-stages a{display:flex;flex-wrap:wrap;gap:.15rem .4rem;padding:.7rem .6rem}.work-stages a>span{font-size:.9rem}.work-stages a strong{font-size:.94rem}.work-stages a small{display:none}.tools-bar{gap:.5rem;margin-bottom:1.2rem;padding:.6rem 0}.tool-nav{gap:.25rem .85rem}.tool-nav a{font-size:.875rem;min-height:2.6rem;display:flex;align-items:center}.tools-bar button{margin-left:auto;font-size:.8rem}.t216 .organizer-heading{display:block}.t216 .organizer-prompt{max-width:none;margin-top:.5rem}.t216 h2,.reading-start h2{font-size:1.5rem}.notebook-prompt{display:block;padding:.8rem .9rem;margin:.85rem 0 1rem}.notebook-prompt p{font-size:.94rem;margin-top:.35rem}.t216 .venn-canvas{height:9rem;max-width:none}.t216 .zone-title{font-size:.94rem}.t216 .zone-cue{display:none}.t216 .zone-action{font-size:.75rem;margin-top:.5rem}.comparison-columns{display:block}.t216 .region-evidence{border-right:0;border-top:2px solid #94adbf;padding:1rem}.t216 .region-evidence-heading{min-height:0;margin-bottom:.8rem}.t216 .region-evidence h3{font-size:1rem}.t216 .fact-grid li{font-size:1rem}.t216 .reflection summary{grid-template-columns:1fr 1rem}.t216 .reflection-label{grid-column:1/-1}.t216 .reflection-answer{padding:0 0 1rem}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%}.comparison-table thead{display:none}.comparison-table td:before{content:attr(data-label);display:block;font:600 .8rem/1.5 Arial,sans-serif;color:#315d7d;margin-bottom:.3rem}.comparison-table td{border-top:0}.comparison-table tbody th{width:100%;font-size:.94rem}.comparison-table tr{margin-bottom:1rem}.t216 .question-quadrant{padding:.9rem .8rem;min-height:12rem}.t216 .question-quadrant h3{font-size:1.14rem}.quadrant-task{font-size:.9rem}.t216 .quadrant-meta{font-size:.75rem}.t216 .quadrant-context{font-size:.94rem}.t216 .method-transfer{display:block}.t216 .method-transfer a{display:inline-block;margin-top:.7rem}.t216 .evidence-table,.t216 .evidence-table tbody,.t216 .evidence-table tr,.t216 .evidence-table th,.t216 .evidence-table td{display:block;width:100%!important}.t216 .evidence-table thead{display:none}.t216 .evidence-table tbody th:before,.t216 .evidence-table td:before{content:attr(data-label);font-size:.8rem;color:#315d7d}.t216 .evidence-table tr{margin-bottom:1.25rem}.t216 .evidence-table td{font-size:1rem}.t216 .writing-columns{grid-template-columns:1fr}.t216 .connector-models>li{display:block}.t216 .connector-models .sentence-meta{display:flex;font-size:.875rem}.t216 .connector-models .connector-label{margin:0}.t216 .model-sentence{font-size:1.08rem}.t216 .idea-evidence{grid-template-columns:1fr;gap:.9rem}.t216 .idea-heading{gap:.7rem}.t216 .idea-heading h3{font-size:1.3rem}.pattern-overview{grid-template-columns:1fr;padding:.9rem 1rem}.pattern-overview>a{font-size:.94rem}.t216 .vocabulary-grid,.t216 .chapter-grid{grid-template-columns:1fr}.t216 .vocab-controls label{min-width:100%}.t216 .vocab-controls label.word-search{min-width:100%}.t216 .word-card{padding:1.1rem}.weekly-work{padding:1.1rem}.weekly-select{display:block}.weekly-select label{display:block;margin-bottom:.5rem}.weekly-select select{width:100%;font-size:.875rem}.weekly-select>a{display:inline-block;margin-top:.75rem}.weekly-work h2{font-size:1.5rem}.weekly-actions{grid-template-columns:1fr;gap:.65rem;padding-top:.65rem}.weekly-actions>a,.weekly-actions>a:first-child,.weekly-actions>a:last-child{padding:.8rem 0;display:grid;grid-template-columns:1.5rem 1fr;gap:.2rem .65rem;border-right:0;border-bottom:1px solid var(--line)}.weekly-actions>a:last-child{border:0}.action-number{grid-row:span 3;padding-top:.15rem;font-size:1rem}.weekly-actions h3{font-size:1.4rem;margin:0}.weekly-actions p{margin:.2rem 0 .4rem}.action-link{grid-column:2}.nightly-notebook{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.nightly-notebook h2 br{display:none}.home-work-heading h1 br{display:none}.t216 .home-work-heading h1{font-size:2.15rem}.read-next{display:block}.read-next a{display:block;margin-top:.5rem}.all-material-controls{display:block}.all-material-controls button{margin-top:.7rem}.reader-aim-context{display:block;padding:.85rem 1rem}.reader-back-work{margin-top:.8rem;max-width:none}.reader-active-aim{font-size:1rem}.reader-page .reader-toolbar{top:4rem;padding:.6rem 1rem;gap:.5rem}.reader-page .page-jump{font-size:.875rem}.reader-page .page-jump label{display:none}.reader-page .reading-location{font-size:.8rem;gap:.7rem}.reader-page .current-page{font-size:.8rem}.reader-page .reader,.reader-page .reader.has-study-notes{padding:0 1.15rem}.reader-page .reader-aim-context{margin:1rem 1.15rem 0}.reader-page .prose{font-size:1.16rem;line-height:1.8}.reader-page .chapter-heading h1{font-size:2rem}.reader-page .chapter-audio{padding:.75rem}.reader-page .highlight-keys{gap:.4rem}.reader-page .highlight-key{font-size:.8rem}.reader-page .highlight-guide-top{gap:.65rem}.reader-page .highlight-toggle{margin-left:0}.reader-page .annotation-aims li{display:block}.reader-page .annotation-aims li>span{display:block;font-size:.8rem}.reader-page .book-page{padding-top:1.8rem}.t-footer{display:block}.t-footer a{display:inline-block;margin-top:.7rem}}
@media(max-width:360px){.four-question-board{grid-template-columns:1fr!important}.work-stages a>span{display:none}.reader-page .reading-location>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.region-evidence{transition:none}}
@media print{.topbar,.course-rail,.work-stages,.tools-bar,.reader-toolbar,.reader-aim-context,.menu-shade,.noscript-note{display:none!important}.study-main,.reader-page .reading-shell{margin:0;padding:0;max-width:none}.t216 .organizer[hidden]{display:block!important}.notebook-prompt{break-inside:avoid}.t216 .reader{max-width:none!important;padding:0}.t216 .reading-passage{display:block!important}.t216 .margin-note>p,.t216 .margin-note>a,.quadrant-model>*:not(summary),.step-source>*:not(summary){display:block!important}.comparison-columns{grid-template-columns:repeat(3,1fr)}.t216 .four-question-board{break-inside:avoid}.t216 .book-page{break-after:page}}

.reading-page-links{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.reading-page-link{display:inline-block;padding:.15rem 0}

/* Landing page and the two course collections. */
.course-destinations{border-bottom:1px solid var(--line);padding-bottom:1rem}.course-rail .course-destinations>a{display:block;padding:.8rem .6rem;margin:.2rem 0 .5rem}.course-destinations span{display:block;font-size:.75rem;letter-spacing:.08em;color:#4b6279;margin-bottom:.35rem}.course-destinations strong{font-size:1rem;line-height:1.5}.course-menu-button{margin-left:auto}.landing-page .course-rail{display:none}.landing-page .landing{margin:0 auto;max-width:82rem;padding:1.3rem 2rem 3.5rem}.landing-title{text-align:center}.t216 .landing-title h1{font-size:clamp(1.7rem,3vw,2.35rem);margin:0 0 1.2rem}.splash-art{margin:0}.splash-art img{display:block;width:100%;height:auto;max-height:27rem;object-fit:contain;background:#143751}.splash-art figcaption{font-size:.8rem;text-align:right;color:var(--muted);line-height:1.5;padding:.4rem 0 .2rem}.landing-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;border-top:2px solid #2b587e}.landing-path{display:flex;flex-direction:column;align-items:flex-start;padding:1.3rem 2.25rem 0 0;min-width:0}.landing-path+.landing-path{border-left:1px solid var(--line);padding:1.3rem 0 0 2.25rem}.landing-path .path-step,.t216 .landing-big-questions>h2,.t216 .landing-purpose>h2{font:700 clamp(1.65rem,2.3vw,2rem)/1.25 Georgia,'Times New Roman',serif;color:var(--brand-red);letter-spacing:-.025em;margin:0 0 .85rem}.t216 .landing-path h2{font:400 clamp(1.2rem,1.7vw,1.5rem)/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;margin:0 0 1.1rem}.landing-path>p:not(.path-step){font-size:1rem;color:var(--muted);margin:0 0 1rem}.landing-path label{font-size:.875rem;font-weight:400;margin-top:auto;margin-bottom:.45rem}.landing-path select{width:100%;max-width:100%;min-width:0;font-size:1rem;border:1px solid #8da2b4;border-radius:3px;padding:.8rem .65rem;background:#fff;color:var(--ink);margin-bottom:.9rem}.landing-path .primary-link{background:#214e75;color:#fff;text-decoration:none;display:inline-block;padding:.7rem 1rem;border-radius:3px;font-size:1rem;font-weight:700}.landing-path .primary-link:hover{background:#173b59}.collection-link{display:inline-block;font-size:.875rem;margin-top:.85rem}.collection-page>header{margin-bottom:2rem;max-width:54rem}.collection-page>header>p:last-child{color:var(--muted);font-size:1.05rem}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collection-card{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1.25rem;border:1px solid var(--line);border-top:3px solid #668ba8;text-decoration:none;color:var(--ink);background:#fff}.collection-card:hover{background:#f2f6fa;border-color:#7897b1}.collection-meta{font-size:.8rem;font-weight:700;letter-spacing:.045em;color:#4e6880}.t216 .collection-card h2{font-size:1.35rem;margin:0;line-height:1.4}.collection-card p{font-size:.94rem;margin:0;color:#52616e}.collection-action{font-size:.875rem;font-weight:700;margin-top:auto;padding-top:.5rem;color:var(--blue)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-selection{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 1rem;border-bottom:1px solid var(--line);margin-bottom:1.4rem}.week-selection label{font-size:.875rem;font-weight:700;flex-shrink:0}.week-selection select{max-width:100%;min-width:0;width:36rem;border:1px solid #96aabc;border-radius:3px;background:#fff;color:var(--ink);font-size:1rem;padding:.65rem}.week-intro{margin:0 0 1.3rem}.week-intro h1{max-width:50rem}.week-context{font-size:1rem;color:var(--muted)}.week-materials{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.week-materials a{font-size:1rem;border:1px solid var(--line);padding:.65rem .9rem;text-decoration:none}.week-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--line);font-size:.875rem}.weekly-guide .aim-kind{display:none}.weekly-guide .work-location span:last-child{margin-left:0}.weekly-guide .aim-selection{display:none}.week-notebook{border-top:2px solid #6c8ba6;padding-top:1.2rem;margin:1.5rem 0}.week-notebook li{font-size:1.05rem;line-height:1.7;margin:.65rem 0}.week-source-notice{padding:.9rem 1.1rem;background:#f0f5f9;border-left:3px solid #718ea7;font-size:1rem}.week-aims{display:grid;gap:1.2rem}.week-aims .aim-card{margin:0}.weekly-guide .tools-bar{scroll-margin-top:5rem}
@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing{padding-left:1.5rem;padding-right:1.5rem}.landing-path{padding-right:1.4rem}.landing-path+.landing-path{padding-left:1.4rem}}
@media(max-width:760px){.landing-page .landing{padding:1.2rem 1rem 2.5rem}.splash-art img{max-height:none}.splash-art figcaption{text-align:left;font-size:.75rem}.landing-paths{grid-template-columns:1fr;margin-top:1rem}.landing-path,.landing-path+.landing-path{padding:1.25rem 0;border-left:0}.landing-path+.landing-path{border-top:1px solid var(--line);margin-top:.4rem}.t216 .landing-path h2{font-size:1.3rem}.collection-grid,.guide-grid{grid-template-columns:1fr}.week-selection{display:block}.week-selection label{display:block;margin-bottom:.5rem}.week-selection select{width:100%;font-size:.94rem}.week-pagination{flex-wrap:wrap}.collection-card{padding:1.1rem}.week-materials{display:grid;grid-template-columns:1fr}}

.weekly-guide .weekly-multi-aim{display:flex}.weekly-multi-aim>.eyebrow{display:none}.weekly-multi-aim label{width:100%;display:flex;gap:.65rem}.weekly-multi-aim select{flex:1;min-width:0;max-width:100%}@media(max-width:760px){.weekly-multi-aim label{display:block}.weekly-multi-aim select{width:100%;margin-top:.5rem}}

/* Vocabulary: grammatical labels stay beside the word; categories can overlap. */
.vocabulary-page .vocab-label-guide{font-size:.94rem;color:var(--muted);max-width:68rem}.vocabulary-page .vocab-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:1rem}.vocabulary-page .vocab-controls label{min-width:0!important;display:flex;flex-direction:column;gap:.4rem;font-size:.875rem}.vocabulary-page .vocab-controls .word-search{grid-column:1/2;min-width:0}.vocabulary-page .vocab-controls label:nth-child(2){grid-column:2/4}.vocabulary-page .vocab-show-label{grid-column:1/3}.vocabulary-page .vocab-controls input,.vocabulary-page .vocab-controls select{width:100%;min-width:0;max-width:100%;font-size:1rem;background:#fff;border:1px solid #90a6b8;padding:.7rem;border-radius:3px}.vocabulary-page .reset-filters{align-self:end;min-height:2.95rem}.vocabulary-page .word-top{display:block}.vocabulary-page .word-top h2{font-size:1.45rem;line-height:1.5;margin:0 0 .5rem;overflow-wrap:anywhere}.vocabulary-page .word-top .pos-label{display:inline;background:none;padding:0;border:0;color:#516676;font:normal 1rem/1.5 Arial,Helvetica,sans-serif;white-space:normal}.word-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 .9rem}.vocabulary-page .word-top .word-tags span{font:.8rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;background:#edf3f7;color:#36586f;padding:.15rem .45rem}.vocabulary-page .word-card{scroll-margin-top:5.5rem;content-visibility:auto;contain-intrinsic-size:auto 24rem}.vocabulary-page .word-definition{font-size:1rem;line-height:1.7}.membean-references{font-size:.875rem;line-height:1.7;margin-top:1rem}.membean-references summary{color:var(--blue)}.membean-references ul{padding-left:1.25rem}.membean-references li{margin:.4rem 0}.vocabulary-page .vocab-status{align-items:center;gap:1rem}.vocabulary-page #vocab-more{display:block;margin:1.6rem auto;padding:.8rem 1.4rem;border:1px solid #7292ac;border-radius:3px;background:#edf4fa;color:#214f77;font-weight:700}.vocab-sources{font-size:.875rem;line-height:1.7;margin-top:2rem}.idea-vocab-intro{border-top:3px solid #416f92;border-bottom:1px solid var(--line);margin:1.5rem 0;padding:1.3rem 0 1rem}.idea-vocab-intro>h2{margin:.5rem 0}.idea-vocab-question{font-size:1.05rem;max-width:62rem}.idea-word-anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.idea-word-anchor{display:block;border:1px solid var(--line);padding:1rem;text-decoration:none;background:#f4f8fb;color:var(--ink)}.idea-word-anchor strong{font-size:1.05rem;color:#265677}.idea-word-anchor strong>span{font-size:.875rem;font-weight:400}.idea-word-anchor p{font-size:.94rem;line-height:1.65;margin:.65rem 0 0}.idea-word-anchor:hover{background:#eaf2f8}.vocab-sentence-frame{font-size:1rem;padding:.8rem 1rem;background:#f5f7f9;border-left:3px solid #6c889e}.vocab-sentence-frame strong{color:#36576f}
@media(max-width:900px){.idea-word-anchors{grid-template-columns:1fr}.vocabulary-page .vocab-controls{grid-template-columns:1fr 1fr}.vocabulary-page .vocab-controls .word-search,.vocabulary-page .vocab-controls label:nth-child(2),.vocabulary-page .vocab-show-label{grid-column:1/-1}.vocabulary-page .reset-filters{grid-column:2;justify-self:end}}
@media(max-width:600px){.vocabulary-page .word-top h2{font-size:1.35rem}.vocabulary-page .vocab-status{display:block}.vocabulary-page .vocab-status a{display:inline-block;margin-bottom:1rem}.vocabulary-page .vocab-controls select{font-size:.94rem}}

/* Four clear entries; reading and weekly work open on selection. */
.landing-paths{row-gap:1.6rem}
.landing-path:nth-child(odd){border-left:0;padding-left:0;padding-right:2.25rem}
.landing-path:nth-child(even){border-left:1px solid var(--line);padding-left:2.25rem;padding-right:0}
.landing-path:nth-child(n+3){border-top:1px solid var(--line);padding-top:1.5rem}
.landing-path label{font-size:1.25rem;line-height:1.4;margin-bottom:.65rem}
.landing-path select{font-size:1.1rem;margin-bottom:.35rem;min-height:3.2rem}
.select-help{font-size:.875rem;color:var(--muted)}
.path-link{font-size:1.2rem;font-weight:700;margin-top:auto;padding:.55rem 0}
.path-references{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:.7rem;font-size:.94rem}
.t216 .direct-evidence{margin:0 0 1rem;padding:.2rem 0 .2rem 1rem;border-left:3px solid #6a8ba5;background:none;font:1.12rem/1.65 Georgia,serif}
.t216 .direct-evidence p{margin:.2rem 0}
.direct-evidence a{white-space:nowrap;font:.94rem Arial,sans-serif}

/* Writing: an annotated reading column with a plain-language margin key. */
.writing-page{max-width:calc(78rem + 15.25rem)}
.writing-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding:0 0 1rem;border-bottom:1px solid var(--line);font-size:.94rem;margin-bottom:1.6rem}
.writing-header{max-width:64rem;margin-bottom:1.7rem}
.writing-header>p{max-width:61rem;font-size:1.08rem}
.writing-header .eyebrow{font-size:.8rem}
.writing-page>section{margin:2.5rem 0}
.writing-page section[id]{scroll-margin-top:5.5rem}
.writing-page h2{font-size:1.8rem;margin:0 0 .9rem}
.writing-page h3{font-size:1.15rem}
.writing-page p,.writing-page li,.writing-page dd{line-height:1.75}
.writing-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.8rem 0 2.8rem}
.writing-entry-grid>a{display:block;border-top:3px solid #456d8e;padding:1.15rem 1rem 1rem 0;text-decoration:none;color:var(--ink)}
.writing-entry-grid>a:hover{background:#f5f8fb}
.writing-entry-grid>a>span{font-size:.8rem;color:#466680;letter-spacing:.03em;font-weight:700}
.writing-entry-grid h2{font-size:1.55rem;margin:.65rem 0}
.writing-entry-grid p{margin:.3rem 0}
.writing-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.writing-model-grid h3{font:1.35rem/1.5 Georgia,serif;margin:0}
.model-links{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;font-size:.94rem;margin:1.25rem 0}
.practice-word-note{border-left:3px solid #849aab;padding:.7rem 1rem;background:#f5f8fa;font-size:.94rem;line-height:1.7;max-width:65rem}
.writing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}
.writing-section-heading h2{margin:0}
#highlight-toggle{border:1px solid #869eaf;background:#fff;padding:.6rem .8rem;border-radius:3px;font-size:.94rem}
#highlight-toggle:hover{background:#edf3f8}
.model-layout{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.5rem;align-items:start}
.model-paragraph{font:1.25rem/1.95 Georgia,'Times New Roman',serif;color:#172433;margin:0!important;max-width:65ch}
.model-paragraph strong{font-weight:700}
.writing-page mark{color:inherit;padding:.08em .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:0}
.hl-topic{background:#fff176}.hl-appos{background:#add8ff}.hl-quote{background:#beebaa}.hl-expl{background:#ffcc99}.hl-conn{background:#ffb4d7}.hl-key{background:#dccdf5}
.model-paragraph.plain-model mark{background:transparent;padding:0}
.model-citation{color:inherit;text-decoration:underline;text-decoration-color:#526c45;white-space:nowrap}
.model-legend{border-left:1px solid var(--line);padding-left:1.25rem;font-size:.875rem}
.model-legend h3{font:600 1rem Arial,sans-serif;margin:0 0 1rem}
.model-legend ul{list-style:none;padding:0;margin:0}
.model-legend li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem;margin-bottom:.9rem;line-height:1.6}
.model-legend li strong{display:block;font-size:.9rem;margin-bottom:.12rem}
.legend-swatch{width:1.2rem;height:1.2rem;border:1px solid #0002;margin-top:.16rem}
.model-legend>p{font-size:.875rem;color:var(--muted)}
.vocabulary-legend{border:1px solid #a7b4be;padding:.75rem;margin-top:1.2rem;background:#fff}
.vocabulary-legend p{margin:.5rem 0 0}
.model-key-connection{border-top:2px solid #9784b4;padding-top:1.3rem}
.model-key-connection dl{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem 1.4rem;max-width:65rem;margin:1.25rem 0}
.model-key-connection dt{font-weight:700;line-height:1.7}
.model-key-connection dd{margin:0}
.argument-map ol{list-style:none;counter-reset:moves;padding:0;border-left:2px solid #8da4b6;margin-left:.5rem;max-width:62rem}
.argument-map li{counter-increment:moves;position:relative;padding:.15rem 0 1.2rem 2rem}
.argument-map li:before{content:counter(moves);position:absolute;left:-.85rem;top:.1rem;background:white;color:#365d7b;border:1px solid #8da4b6;border-radius:50%;width:1.55rem;height:1.55rem;text-align:center;font-size:.875rem;line-height:1.5rem}
.argument-map li p{margin:.2rem 0 0}
.writing-details{margin:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}
.writing-details>summary{font-size:1.12rem;font-weight:700;color:#244e6e}
.writing-details>p{max-width:65rem}
.appositive-examples{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}
.appositive-examples li{border-bottom:1px solid var(--line);padding-bottom:1rem}
.appositive-examples p{margin:.6rem 0}
.connector-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem 1.6rem;margin:1rem 0}
.connector-example{border-bottom:1px solid var(--line);padding:.4rem 0 1rem}
.connector-example h3{margin:0;font:700 1rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.connector-example p{margin:.7rem 0}
.connector-example .connector-job{color:#536675;font-size:.94rem;margin:.4rem 0}
.rubric-toolkit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.rubric-toolkit>section{border-top:2px solid #617f98}
.rubric-toolkit h3{margin:1rem 0 .3rem;font-variant:small-caps;font-size:1.2rem}
.toolkit-subtitle{font-size:.94rem;color:var(--muted);margin:0 0 1rem}
.rubric-toolkit section>div{border-top:1px solid var(--line);padding:.9rem 0}
.rubric-toolkit h4{margin:0 0 .3rem;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}
.rubric-toolkit div>p{margin:.2rem 0}
.rubric-toolkit .tool-example{font-family:Georgia,serif;font-style:italic;margin-top:.5rem}
.appositive-mini{max-width:65rem;padding:1rem 0 1.4rem}
.table-scroll{overflow-x:auto;max-width:100%}
.writing-rubric{width:100%;border-collapse:collapse;min-width:38rem;font-size:1rem}
.writing-rubric th,.writing-rubric td{padding:1.1rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid #a7b4be;line-height:1.65}
.writing-rubric thead th{border-top:2px solid #344e63;border-bottom:1px solid #344e63;font-size:.875rem}
.writing-rubric tbody th{width:22%;font-variant:small-caps;font-size:1.05rem}
.writing-rubric th:nth-child(3){min-width:8rem}
.writing-rubric small{font-size:.875rem}
.writing-rubric .rubric-points{font-size:1.25rem;text-align:center}
.rubric-checks{display:flex;gap:.35rem;margin-bottom:.3rem;flex-wrap:wrap}
.rubric-checks input{width:1.1rem;height:1.1rem;accent-color:#284e70;margin:0}
.development-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #456c8c;border-bottom:1px solid var(--line)}
.development-scale>div{padding:1.2rem;border-right:1px solid var(--line)}
.development-scale>div:last-child{border:0}
.development-scale strong{font-size:1.15rem}
.development-scale p{margin:.6rem 0 0}
.margin-explanation,.writing-source-note{color:var(--muted);font-size:.94rem!important}
.key-point-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;border-top:2px solid #9784b4;padding-top:1.2rem}
.key-point-pair strong{font-size:1.15rem}
.key-point-pair p{margin:.5rem 0 0}
.bridge-lesson{max-width:65rem}
.bridge-lesson li{padding:.5rem 0}
.key-idea-lesson{border-top:1px solid var(--line);padding-top:1.4rem;max-width:65rem}
.connection-example{border-left:3px solid #a38eba;padding:.75rem 1.15rem;background:#f7f5fa}
.connection-example p{margin:.5rem 0 0}
.sentence-frame{padding:.6rem 0;font-family:Georgia,serif;font-size:1.1rem}
.writing-next{border-top:1px solid var(--line);padding-top:1.2rem;font-size:1.05rem}
.model-closing{font:italic 1.15rem Georgia,serif}
@media(max-width:1150px){.model-layout{grid-template-columns:minmax(0,1fr) 13.5rem;gap:1.5rem}.writing-entry-grid{grid-template-columns:1fr}.writing-entry-grid>a{padding:.9rem 0}.connector-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.model-layout{grid-template-columns:1fr}.model-legend{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.model-legend ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem}.vocabulary-legend{max-width:34rem}.rubric-toolkit{grid-template-columns:1fr}.model-key-connection dl{grid-template-columns:1fr;gap:.35rem}.model-key-connection dd{margin-bottom:.8rem}}
@media(max-width:760px){.landing-path:nth-child(n){border-left:0;padding:1.3rem 0}.landing-paths{row-gap:0}.landing-path label{font-size:1.2rem}.landing-path select{font-size:1rem}.writing-model-grid,.appositive-examples,.connector-examples,.key-point-pair,.development-scale{grid-template-columns:1fr}.model-paragraph{font-size:1.18rem;line-height:1.95}.writing-section-heading{align-items:flex-start;flex-wrap:wrap}.development-scale>div{border-right:0;border-bottom:1px solid var(--line)}.writing-page h2{font-size:1.6rem}.model-legend li{font-size:.875rem}.path-references{display:grid}.writing-nav{gap:.6rem 1rem}.writing-header>p{font-size:1rem}}
@media print{.writing-nav,#highlight-toggle,.model-links,.writing-next{display:none!important}.writing-page{margin:0;max-width:none}.model-layout{grid-template-columns:minmax(0,1fr) 13rem}.model-paragraph{font-size:12pt;line-height:1.8}.writing-page mark,.legend-swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}.writing-details>*{display:block!important}.writing-rubric{min-width:0}.table-scroll{overflow:visible}}

/* A dominant aim, one week selector, and five quiet destinations. */
.t216 .work-heading h1,.t216 .week-intro h1{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.13;letter-spacing:-.025em;max-width:none;margin:1rem 0 1.5rem}
.t216 .week-selection{display:block;width:100%;padding:0;border:0;margin:0 0 1.5rem}
.t216 .week-selection select{display:block;width:100%;max-width:none;min-height:4.1rem;font-size:1.3rem;line-height:1.5;padding:.95rem 1.1rem;border-color:#829aae;background:#fff}
.t216 .weekly-guide .work-top{margin-top:0}
.t216 .course-destinations{border:0;padding:0}
.t216 .course-rail .course-destinations>a{font-size:1.12rem;font-weight:500;margin:0 0 .4rem;padding:.75rem .6rem}
.t216 .course-rail{padding-top:1.5rem}
.study-banner{margin:0 0 1.6rem;overflow:hidden;height:7rem;background:#16394f}
.study-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%}
.focus-mode .active-aim-card>.aim-meta,.focus-mode .active-aim-card>h3{display:none}
.t216.focus-mode .active-aim-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:1rem 0 0}
.t216.focus-mode .active-aim-card .aim-focus{margin-top:0}
.t216 #aims>.section-shortcut{margin-top:.4rem}
.t216 #bsbc .connector-models .sentence-meta{grid-row:span 2;padding-top:.15rem}
.t216 #bsbc .connector-label{font-size:1rem}
.t216 #bsbc .language-group{padding-top:1rem}
.t216 #bsbc .language-group>h3{margin-bottom:1.2rem}

/* Page-cited notebook diagrams: grouped causes, labeled links, visible effects. */
.t216 #aims>.notebook-prompt{display:block;background:none;border-left:0;padding:0;margin:1rem 0 .6rem}
.t216 #aims>.notebook-prompt .notebook-label{display:block;font-size:.875rem;color:#566f83;margin-bottom:.35rem}
.t216 #aims>.notebook-prompt p{font-size:1rem;max-width:75ch}
.notebook-example-slot{min-width:0;margin:.7rem 0 1.7rem}
.notebook-diagram{margin:0;padding:1.1rem 1.2rem 1rem;border:1px solid #c6d3dc;background:#fafcfd}
.notebook-diagram>figcaption{font:normal 1.35rem/1.4 Georgia,serif;color:#203e55;margin:0 0 1rem}
.notebook-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem}
.notebook-lanes.lanes-1{grid-template-columns:minmax(0,1fr);max-width:44rem}
.notebook-lane{min-width:0}
.notebook-lane h4{font-size:1rem;margin:0 0 .7rem;color:#355872}
.t216 .notebook-lane ol{list-style:none;margin:0;padding:0;display:block}
.t216 .notebook-lane li{margin:0;padding:0}
.notebook-step-nodes{display:grid;gap:.75rem}
.notebook-step-nodes.nodes-2{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}
.notebook-step-nodes.nodes-2:after{content:"";position:absolute;bottom:-.55rem;left:25%;right:25%;height:.55rem;border:1px solid #8a9fab;border-top:0}
.notebook-node{border:1px solid #90a8b8;background:#fff;padding:.65rem .8rem;min-width:0}
.notebook-lane li:last-child .notebook-node{border-color:#60859c;background:#edf4f8}
.t216 .notebook-node p{font-size:1rem;line-height:1.55;margin:0}
.t216 .notebook-node .page-refs{font-size:.875rem;margin:.45rem 0 0}
.t216 .notebook-node .page-refs a{font-size:.875rem}
.notebook-arrow{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#466477;font-size:.875rem;line-height:1.4;min-height:2.5rem;padding:.4rem .2rem}
.notebook-arrow .diagram-arrow{font-size:1.6rem;line-height:1.1;flex:0 0 auto}
.notebook-step-nodes.nodes-2+.notebook-arrow{padding-top:.65rem}
.t216 .notebook-takeaway{font-size:.94rem;line-height:1.6;color:#405d70;margin:1rem 0 0;border-top:1px solid var(--line);padding-top:.8rem}
.t216 .notebook-reading-example{border:0;margin-top:1rem;padding:0}
.all-mode .notebook-reading-example{display:none}
.document-notebook-model{margin:2rem 0}

/* Selected vocabulary sits beside its own paragraph, with the source text intact. */
.t216 .whole-idea .idea-meaning{max-width:none}
.gloss-scope{container-type:inline-size;min-width:0}
.gloss-row{display:block;margin:.8rem 0 1.15rem}
.t216 .gloss-row>p{margin:0;line-height:1.8;font-size:1rem}
.defined-term{color:inherit;text-decoration:none;border-bottom:1px dotted #6e8799;scroll-margin-top:5.5rem}
.defined-term:hover{color:#225779;border-bottom-style:solid}
.margin-gloss{font-size:.875rem;line-height:1.6;border-left:2px solid #b5c6d2;padding-left:.85rem;margin:.75rem 0 0;color:#496174}
.margin-gloss dl{margin:0}
.margin-definition{scroll-margin-top:5.5rem;margin:0 0 .7rem}
.margin-definition:last-child{margin-bottom:0}
.margin-definition dt{font-weight:700;color:#294b64;margin:0 0 .15rem}
.margin-definition dd{margin:0}
.margin-definition:target{outline:2px solid #a98028;outline-offset:5px}
@container(min-width:38rem){.gloss-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:1.8rem;align-items:start}.margin-gloss{margin:0}}
@media(min-width:901px){.course-rail>.rail-top{display:none}}
@media(max-width:760px){.t216 .work-heading h1,.t216 .week-intro h1{font-size:clamp(2.1rem,7vw,3rem);line-height:1.15;margin:.9rem 0 1.2rem}.t216 .week-selection select{font-size:1.05rem;min-height:3.6rem;padding:.8rem .7rem}.study-banner{height:5.5rem;margin-bottom:1.1rem}.notebook-lanes{grid-template-columns:1fr}.notebook-diagram{padding:.95rem .85rem}.notebook-lanes{gap:1.5rem}.notebook-diagram>figcaption{font-size:1.22rem}.notebook-node{padding:.6rem}.t216 .notebook-node p{font-size:.94rem}.margin-gloss{max-width:38rem}.course-rail>.rail-top{justify-content:flex-end;margin-bottom:.7rem}.t216 .week-selection{margin-bottom:1.1rem}}
@media(max-width:390px){.notebook-step-nodes.nodes-2{grid-template-columns:1fr}.notebook-step-nodes.nodes-2:after{display:none}}
@media print{.study-banner,.week-selection{display:none!important}.t216 .work-heading h1,.t216 .week-intro h1{font-size:2.2rem}.notebook-diagram{break-inside:avoid}.gloss-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:1rem}.margin-gloss{margin:0}}

.t216 .venn-explanation{max-width:78ch;margin:1.25rem auto 1.75rem;text-align:left}.t216 .venn-explanation h3{font:600 .9rem/1.5 Arial,sans-serif;color:#284861;margin:0 0 .5rem}.t216 .venn-explanation p{font:1.06rem/1.8 Georgia,serif;margin:0 0 .65rem;overflow-wrap:break-word}

.vocabulary-page .vocab-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.vocabulary-page .vocab-controls .word-search{grid-column:1/-1}
.vocabulary-page .vocab-controls .vocab-week-label,.vocabulary-page .vocab-controls .vocab-chapter-label,.vocabulary-page .vocab-controls .vocab-show-label{grid-column:auto}
.vocabulary-page .reset-filters{justify-self:end;grid-column:1/-1}
.vocabulary-tier{margin:1.6rem 0 2.2rem}
.vocabulary-tier>h2{font:normal 1.65rem/1.35 Georgia,serif;margin:0 0 .45rem}
.vocabulary-tier>.vocab-tier-note{font-size:.94rem;line-height:1.6;color:var(--muted);margin:.35rem 0 1rem}
.enrichment-page{max-width:65rem}
.weekly-gist{max-width:88ch;margin:-.35rem 0 1.65rem}
.reading-aim-filter{max-width:100%;margin:.9rem 0}
.reading-aim-filter label{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}
.reading-aim-filter select{max-width:100%;min-width:0;width:100%;font-size:1rem;padding:.65rem;border:1px solid var(--line);background:#fff;color:var(--ink)}
.reading-aim-filter p{font-size:.875rem;margin:.45rem 0;color:var(--muted)}

.reader-page .outside-reading-aim,.reader-page .outside-reading-aim .study-highlight-link{background:transparent!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important;border:0!important}
.reader-page .outside-reading-aim .study-highlight-link{pointer-events:none}
.reader-page .outside-reading-aim .study-highlight-link:after{display:none!important}
.companion-reading{margin:1rem 0;padding:.8rem 1rem;border-left:2px solid #8da9bd;background:#f7fafc}
.companion-reading h4{margin:0 0 .6rem}
.companion-reading p{font-size:1rem;line-height:1.65}
.method-aim-guide{font-size:1rem;line-height:1.65}
.t216 .weekly-gist-label{font:600 .875rem/1.5 Arial,Helvetica,sans-serif;color:#4f6578;margin:0 0 .35rem}
.t216 .weekly-gist-text{font:normal clamp(1.25rem,1.55vw,1.375rem)/1.55 Georgia,'Times New Roman',serif;color:var(--ink);margin:0;overflow-wrap:break-word}
.enrichment-page p{max-width:72ch;font-size:1.06rem;line-height:1.75}
.enrichment-page h1{font:normal clamp(2rem,4vw,3.1rem)/1.15 Georgia,serif}
.enrichment-page section{margin-top:2rem}
.enrichment-table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:1rem;line-height:1.6}
.enrichment-table caption{text-align:left;color:var(--muted);font-size:.9rem;margin-bottom:.5rem}
.enrichment-table th,.enrichment-table td{text-align:left;padding:.9rem;border:1px solid var(--line)}
.enrichment-table thead{background:#edf3f7}
@media(max-width:650px){.vocabulary-page .vocab-controls{grid-template-columns:1fr}.vocabulary-page .vocab-controls label{grid-column:1/-1!important}.enrichment-table th,.enrichment-table td{padding:.5rem .35rem;font-size:.88rem}.enrichment-page p{font-size:1rem}}

/* Open-ended student tasks always sit beside a concrete model. */
.worked-example{margin:1rem 0 0;padding:1rem 1.1rem;border-left:3px solid #6f8fa8;background:#f4f7f9;color:var(--ink)}
.worked-example .model-label{display:block;margin:0 0 .45rem;font:800 .75rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-red)}
.t216 .worked-example p{max-width:82ch;margin:.35rem 0;font-size:.98rem;line-height:1.65}
.t216 .worked-example .model-why{color:#40586a;font-size:.9rem}
.worked-example .sentence-frame{margin-top:.7rem!important;padding-top:.7rem;border-top:1px solid #c9d4dc}
.compact-model{margin:.85rem 0 1rem;padding:.85rem 1rem}
.landing-path .compact-model{background:#f7fafc}
.document-guide .special-week-model{margin:1rem 0 2rem}
.idea-writing .idea-writing-model{margin-top:1.25rem}
@media(max-width:650px){.worked-example{padding:.85rem}.t216 .worked-example p{font-size:.94rem}.compact-model{margin:.7rem 0 .9rem}}

/* The landing page keeps its spacious desktop layout while offering the same
   direct, keyboard-accessible Course menu used on smaller screens. */
@media(min-width:901px){
  .landing-page .course-menu-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:2.75rem;padding:.55rem .8rem;border:1px solid #b7c9d7;border-radius:3px;background:#fff;font-size:.95rem;font-weight:700}
  .landing-page .course-menu-button:hover{background:#f2f6fa;border-color:#8faabd}
  .landing-page .course-rail.menu-open{display:block}
  .landing-page .course-rail>.rail-top{display:flex;justify-content:flex-end;margin-bottom:.7rem}
  .landing-page .rail-close{display:block;min-height:2.75rem;padding:.5rem .65rem;border:0;background:none;color:#245779;font-size:.9rem}
  .landing-page .menu-shade:not([hidden]){position:fixed;inset:4rem 0 0;background:#172d4355;z-index:14}
}
