
/* English 9 · Week 13 individual lesson and spiral curriculum */
.week13-lesson .wrap{max-width:none;margin:0;padding:0}
.week13-lesson>section{display:block}
.week13-lesson .lesson-detail{padding:0;border:0;background:transparent}
.week13-lesson .lesson-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);gap:15px}
.week13-lesson .lesson-panel,.week13-lesson .flow-step,.week13-lesson .text-passage,.week13-lesson .source-card,.week13-lesson .micro-lab,.week13-lesson .pathway,.week13-lesson .lesson-response{border:1px solid #ddd0bc;border-radius:7px;padding:14px;background:#fffefa;color:#231f19;margin:8px 0}
.week13-lesson :is(h2,h3){font-family:Cinzel,Georgia,serif;font-weight:400;line-height:1.3;overflow-wrap:break-word}
.week13-lesson h2{font-size:24px}.week13-lesson h3{font-size:19px}
.week13-lesson .lesson-meta{display:flex;gap:8px;flex-wrap:wrap}
.week13-lesson .tag{border:1px solid #d4c6af;border-radius:7px;padding:4px 8px}
.week13-lesson :is(.pathway-grid,.compare-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-lesson .pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.week13-lesson .lesson-response textarea{width:100%;min-height:170px}
.week13-lesson :is(table,tbody,th,td){max-width:100%}
.week13-lesson table{width:100%;border-collapse:collapse}
.week13-lesson :is(th,td){padding:8px;border:1px solid #d4c6af;text-align:left}
.week13-lesson a{overflow-wrap:anywhere}
.week13-lesson .media-wrap{aspect-ratio:16/9}
.week13-lesson iframe{width:100%;height:100%;border:0}
.week13-spiral,.week13-studio,.week13-assessment,.week13-support{background:#fffefa;color:#241e17;border:1px solid #ddd0bc;border-radius:7px;padding:19px;margin:20px 0}
.week13-spiral h2,.week13-studio h2,.week13-assessment h2{font:400 24px/1.35 Cinzel,Georgia,serif}
.week13-spiral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.week13-spiral-grid>div{padding:13px;border:1px solid #e8dccb;border-radius:7px;background:#f8f4ed}
.week13-spiral-grid h3{font-size:17px;font-weight:500;margin:0 0 8px}
.week13-spiral-grid p{margin:0;line-height:1.65}
.week13-spiral a{color:#285b83}
.week13-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.week13-studio-grid label,.week13-assessment label{display:block;margin:9px 0 5px}
.week13-studio-grid textarea,.week13-assessment textarea{width:100%;box-sizing:border-box;min-height:120px;padding:10px;border:1px solid #c7b9a7;border-radius:7px;background:#fff;color:#211f1b;line-height:1.6}
.week13-assessment textarea{min-height:180px}
#week13-draft{min-height:320px}
.week13-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}
.week13-actions button,.week13-actions a{border-radius:7px;padding:9px 14px;background:#205b48;color:#fff;cursor:pointer;border:0;text-decoration:none;line-height:1.4}
.week13-actions button:disabled{opacity:.5;cursor:not-allowed}
.week13-actions .secondary{background:#e7e0d1;color:#26201a}
.week13-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.week13-practice fieldset{border:1px solid #dfd2c0;border-radius:7px;padding:12px;margin:12px 0}
.week13-practice legend{font-weight:500}
.week13-practice label{display:block;padding:6px 0}
.week13-next[hidden],.week13-locked-route[hidden]{display:none!important}
.week13-next{text-align:center;background:#f2f9f1;border:1px solid #9dc7ab;border-radius:7px;padding:18px;margin:18px 0}
.week13-next a{background:#205b48;color:#fff;display:inline-block;padding:11px 17px;border-radius:7px;text-decoration:none}
.week13-support summary{cursor:pointer;font-weight:500}
.week13-status{padding:10px 13px;border:1px solid #d8c9ae;border-radius:7px;background:#faf6ed}
.week13-error{color:#9c302b}
.week13-assessment .rubric-row{border:1px solid #ddd0bc;padding:11px;border-radius:7px;margin:8px 0}
.week13-assessment select{padding:8px;border:1px solid #cab9a7;background:#fff;color:#222;border-radius:7px}
.week13-index{background:#fffefa;border:1px solid #d7c8b1;border-radius:7px;padding:18px;max-width:1100px;margin:20px auto}
.week13-index a{color:#285b83}
.week13-index li{padding:5px 0}
.week13-index [data-week13-daily-status]{font-size:13px;margin-left:12px;color:#555}
@media(max-width:850px){.week13-lesson .lesson-grid,.week13-studio-grid,.week13-spiral-grid{grid-template-columns:1fr}.week13-lesson .pathway-grid{grid-template-columns:1fr}}
@media print{.week13-actions button,.week13-next,.daily-nav{display:none!important}}

/* Epic Heroes: timing guidance, two-text evidence and non-punitive accommodations */
.week13-lesson .text-passage{line-height:1.7}
.week13-lesson .lesson-head{padding:12px 0}
.week13-lesson .media-note{color:#655b4d;font-size:13px}
.week13-lesson .compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-assessment .week13-evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-assessment input[type=text],.week13-assessment select{border:1px solid #c6b9a7;border-radius:7px;background:#fff;color:#222;padding:8px;max-width:100%}
.week13-timer{border:1px solid #d6c6ab;padding:12px 15px;border-radius:7px;margin:12px 0;background:#faf7ef}
.week13-timer-output{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}
.week13-locked-warning{font-size:13px;color:#805d25}
.week13-independent-note{border-left:3px solid #9b875f;padding:12px;background:#faf5e9;margin:12px 0}
.week13-review-feedback{white-space:pre-wrap;line-height:1.65}
@media(max-width:800px){.week13-lesson .compare-grid,.week13-assessment .week13-evidence-fields{grid-template-columns:1fr}}
@media print{.week13-timer{display:none}}

.week13-context-pill{border:1px solid #cdb89b;padding:6px 9px;border-radius:7px;font-size:13px;background:#fbf8f1}
.week13-assessment .week13-map-entry{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.week13-assessment .week13-map-entry textarea{min-height:100px}
.week13-assessment label{display:block;margin:10px 0 5px}
.week13-assessment textarea{box-sizing:border-box;width:100%;min-height:155px}
.week13-assessment input[type=text],.week13-assessment select{border:1px solid #c6b9a7;border-radius:7px;background:#fff;color:#222;padding:8px;max-width:100%}
.week13-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.week13-lesson .compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.week13-lesson .text-passage{padding:15px;line-height:1.72}
.week13-assessment .daily-subheading{font-size:18px;font-weight:400;margin-top:20px}
.week13-integrity-note{padding:12px;background:#faf6e9;border-left:3px solid #ae8a54;border-radius:0 7px 7px 0}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
@media(max-width:850px){.week13-evidence-grid,.week13-lesson .compare-grid,.week13-assessment .week13-map-entry{grid-template-columns:1fr}}

/* Week 7 original fiction craft studios */
.week13-lesson .text-passage{max-width:100%;line-height:1.75}
.week13-lesson .flow-step{min-width:0}
.week13-lesson .lesson-grid{align-items:start}
.week13-assessment .week13-writing-area{min-height:210px}
.week13-assessment #week13-analytical-response,.week13-assessment #week13-scene-draft,.week13-assessment #week13-scene-final{min-height:320px}
.week13-assessment input[type=text],.week13-assessment select{border:1px solid #c6b9a7;border-radius:7px;background:#fff;color:#222;padding:8px;max-width:100%}
.week13-assessment :is(textarea,input,select):focus-visible{outline:2px solid #285b83;outline-offset:2px}
.week13-craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
.week13-local-boundary{padding:12px;background:#faf6e9;border-left:3px solid #b29c69}
.week13-feedback{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:850px){.week13-craft-grid{grid-template-columns:1fr}}

/* Week 13 narrator information design & structural revision */
.week13-lesson .text-passage{line-height:1.75}
.week13-access-grid,.week13-craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-assessment textarea{width:100%;box-sizing:border-box;line-height:1.65;min-height:155px}
.week13-assessment #week13-analysis-draft,.week13-assessment #week13-analysis-final,.week13-assessment #week13-perspective-draft,.week13-assessment #week13-perspective-final{min-height:275px}
.week13-assessment label{display:block;margin:11px 0 5px}
.week13-assessment select,.week13-assessment input[type=text]{border:1px solid #c6b9a7;background:#fff;color:#222;border-radius:7px;padding:8px;max-width:100%}
.week13-integrity-notice{border-left:3px solid #a48b55;padding:12px;background:#faf6e9}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
@media(max-width:850px){.week13-access-grid,.week13-craft-grid{grid-template-columns:1fr}}

/* Week 13 personal narrative studio and six-annotation portfolio */
.week13-assessment textarea{box-sizing:border-box;width:100%;min-height:165px;line-height:1.65}
.week13-assessment #week13-story-draft,.week13-assessment #week13-story-final{min-height:360px}
.week13-assessment label{display:block;margin:11px 0 5px}
.week13-assessment select,.week13-assessment input[type=text]{background:#fff;color:#221f19;border:1px solid #c4b5a1;border-radius:7px;padding:8px;max-width:100%}
.week13-annotations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-annotations textarea{min-height:115px}
.week13-study-intro{line-height:1.7}
.week13-local-note{border-left:3px solid #a89064;background:#faf6ec;padding:12px}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
@media(max-width:800px){.week13-annotations{grid-template-columns:1fr}}

.week13-lesson .text-passage{line-height:1.8}
.week13-poem{font-family:Georgia,serif;white-space:pre-wrap;line-height:1.9}
.week13-poetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-poetry-grid textarea{min-height:170px}
.week13-assessment label,.week13-studio label{display:block;margin-top:12px}
.week13-assessment textarea{width:100%;box-sizing:border-box;min-height:145px}
.week13-assessment #week13-analysis,.week13-assessment #week13-poem1-final,.week13-assessment #week13-poem2-final{min-height:300px}
.week13-assessment select,.week13-assessment input[type=text]{background:#fff;border:1px solid #c7baa4;border-radius:7px;color:#222;padding:8px}
.week13-boundary{background:#faf6ec;border-left:3px solid #9f8454;padding:12px}
.week13-next[hidden],[data-week13-next-link][hidden]{display:none!important}
@media(max-width:740px){.week13-poetry-grid{grid-template-columns:1fr}}

/* Week 13 sensory sound, stress and form experimentation */
.week13-sound-lab{border:1px solid #d2c2a5;border-radius:7px;padding:14px;background:#fffdf8}
.week13-sound-lab .week13-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-sound-lab label{display:block;margin:8px 0 5px}
.week13-sound-lab textarea{min-height:90px}
.week13-assessment .week13-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-assessment textarea{width:100%;min-height:145px;box-sizing:border-box;line-height:1.7}
.week13-assessment #week13-analysis,.week13-assessment #week13-draft,.week13-assessment #week13-final{min-height:290px}
.week13-assessment label{display:block;margin:10px 0 5px}
.week13-assessment select,.week13-assessment input[type=text]{border:1px solid #c6b9a7;border-radius:7px;padding:8px;background:#fff;color:#222;max-width:100%}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
.week13-boundary{padding:12px;background:#faf6eb;border-left:3px solid #a88e5e}
.week13-review-note{white-space:pre-wrap}
@media(max-width:820px){.week13-assessment .week13-workspaces,.week13-sound-lab .week13-lab-grid{grid-template-columns:1fr}}

/* Unit 04 poetry transfer: attribution, spoken interpretation and portfolio */
.week13-lesson .poem{white-space:pre-wrap;line-height:1.8}
.week13-source-warning{padding:12px;border-left:3px solid #927449;background:#faf6e9}
.week13-assessment label{display:block;margin:12px 0 6px}
.week13-assessment textarea{box-sizing:border-box;width:100%;min-height:140px;line-height:1.6}
.week13-assessment #week13-translation{min-height:300px}
.week13-assessment input[type=text],.week13-assessment select{border:1px solid #c6b9a7;border-radius:7px;background:#fff;color:#222;padding:8px;max-width:100%}
.week13-poetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week13-poetry-grid textarea{min-height:170px}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
@media(max-width:760px){.week13-poetry-grid{grid-template-columns:minmax(0,1fr)}}

.week13-source{padding:14px;border:1px solid #c5b69a;border-radius:7px;background:#faf7f0}
.week13-source pre{white-space:pre-wrap;overflow-wrap:anywhere}
.week13-assessment{padding:16px;border:1px solid #d2c7b8;border-radius:7px;margin:14px 0}
.week13-assessment label{display:block;margin:10px 0 5px}
.week13-assessment textarea{box-sizing:border-box;width:100%;min-height:120px;line-height:1.6}
.week13-assessment select,.week13-assessment input[type=text]{max-width:100%;border:1px solid #c8bbaa;background:#fff;color:#222;border-radius:7px;padding:8px}
.week13-preview{white-space:pre-wrap;overflow-wrap:anywhere}
.week13-note{padding:12px;background:#faf7eb;border-left:3px solid #a38b58}
.week13-next[hidden],.week13-next-link[hidden]{display:none!important}
