/* A quiet, shared reading surface for College Prep. */
:root{--nav:0rem;--header-height:5.25rem;font-size:18px;--line:#c8d5d3;--muted:#49616b}
body{overflow-wrap:break-word}main{width:100%;max-width:1120px;margin:0 auto;padding:2rem 2rem 4rem}.topbar{height:var(--header-height);padding:0 max(1.4rem,calc((100vw - 1120px)/2 + 2rem));gap:2rem}.brand{white-space:nowrap;font-size:1.2rem}.prep-label{display:block;font:700 .65rem/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;color:var(--muted)}.primary-nav{display:flex;align-items:center;gap:.3rem}.primary-nav a{font-size:.9rem;font-weight:700;text-decoration:none;padding:.65rem .8rem;white-space:nowrap;border-bottom:3px solid transparent}.primary-nav a[aria-current=page]{border-color:var(--teal)}.primary-nav a:hover{background:var(--soft)}button,.button-link,select,summary{min-height:44px}.button-link{font-weight:700;border-radius:5px}.small,.source-note{font-size:.88rem}.simple-week{padding-top:1.1rem}.week-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.7rem;margin-bottom:1.5rem;font-size:.88rem}.week-meta p{margin:0;font-weight:700}.week-meta a{padding:.4rem 0;flex-shrink:0}.week-dates{color:var(--muted);font-weight:400}.weekly-opening{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3rem;align-items:start;margin-bottom:1.6rem}.weekly-start h1{font-size:clamp(1.8rem,3vw,2.45rem);max-width:30ch;line-height:1.22;margin:.4rem 0 1.4rem}.eyebrow{font-size:.72rem;letter-spacing:.09em}.start-task{border-left:3px solid var(--teal);padding:.1rem 0 .1rem 1rem}.task-label{font-size:.82rem;font-weight:700;color:var(--teal);margin:.25rem 0}.start-task>p:not(.task-label){margin:.4rem 0 1rem;max-width:44ch}.start-button{padding:.65rem 1.1rem}.listen-instructions{display:block;margin:.65rem 0 0;border:0;background:transparent;padding:.35rem 0;font-size:.88rem;color:var(--teal);text-decoration:underline;text-underline-offset:.2em}.recap{font-size:.92rem;margin:1.25rem 0 0;padding:.5rem 0}.recap>summary{align-items:center;min-height:44px}.recap p{margin:.7rem 0}.resume-slot{font-size:.86rem;margin:1rem 0}.weekly-art,.weekly-quote{margin:0;padding:0;min-width:0}.weekly-art{text-align:center}.art-enlarge{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.art-enlarge:hover{background:transparent}.art-enlarge img{display:block;max-width:100%;width:auto;max-height:290px;height:auto;margin:0 auto;object-fit:contain}.enlarge-label{display:inline-block;font-size:.72rem;background:var(--paper);border:1px solid var(--line);padding:.12rem .4rem;margin-top:.4rem;color:var(--teal);border-radius:3px}.weekly-art figcaption,.weekly-quote figcaption{font-size:.8rem;margin:.4rem 0}.notice-prompt{font-size:.95rem;line-height:1.5;text-align:left;margin:.9rem 0}.art-text{font-size:.8rem;text-align:left;border-top:1px solid var(--line)}.art-text summary{padding:.5rem 0;color:var(--muted)}.weekly-quote{padding:1.5rem;border-top:4px solid #b78d43;background:#f5f1e6;align-self:center}.weekly-quote blockquote{font-size:1.5rem;line-height:1.5;margin:1rem 0}.weekly-quote .notice-prompt{border-top:1px solid #d8ccad;padding-top:.8rem}.tabs{margin:1.5rem 0 2rem;border:0;border-bottom:1px solid var(--line);background:transparent;scroll-margin-top:calc(var(--header-height) + 1rem)}.tabs button{background:transparent;font-size:.95rem;padding:.8rem .3rem;min-width:0;border:0}.tabs button[aria-selected=true]{background:var(--soft)}.tabs span{font:700 .8rem Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;border:1px solid #9cb6b1;border-radius:100%;width:1.6rem;height:1.6rem;margin-right:.5rem}.tab-panel{max-width:820px;margin:0 auto;scroll-margin-top:calc(var(--header-height) + 1rem)}.tab-panel>h2:first-child{margin-top:0}.tab-panel h2{font-size:1.85rem}.chapter-list,.week-list{list-style:none;padding:0;margin:1.5rem 0}.chapter-list>li{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--line);padding:1.2rem 0}.chapter-list>li:last-child{border-bottom:1px solid var(--line)}.chapter-list .eyebrow{display:block;margin:0 0 .35rem}.chapter-list h3{font-size:1.25rem;margin:.35rem 0 0}.chapter-list .button-link{flex-shrink:0;font-size:.86rem}.chapter-list>li>a:not(.button-link){display:block;text-decoration:none;width:100%;padding:.2rem 0}.chapter-list>li>a:not(.button-link)>span:last-child{font:1.3rem/1.4 Georgia,serif;color:var(--ink)}.simple-index{max-width:860px}.simple-index h1{font-size:2.5rem}.resource-group{border-top:1px solid var(--line);margin:2rem 0;padding-top:.25rem}.resource-group ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem 2rem}.resource-group a{display:inline-block;padding:.6rem 0}.week-list a{display:block;padding:1.1rem 0;text-decoration:none;border-top:1px solid var(--line)}.week-list .eyebrow{display:block}.week-list span:last-child{font:1.25rem/1.5 Georgia,serif;color:var(--ink)}.step-next{margin:2rem 0}.extra-materials{text-align:center;font-size:.9rem;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:3rem}.story-map{padding:1rem 1.4rem;background:var(--soft);border-left:3px solid var(--teal)}.story-map h3{font-size:1.4rem}.story-map p{margin:.6rem 0}.say-it{padding:1rem 1.3rem;background:#f6f2e9;margin:1.5rem 0}.task-art{max-width:32rem;margin:1.5rem auto 2.5rem}.task-art img{max-height:350px}.simple-week .response-workspace{border:0}.simple-week .response-requirements{grid-template-columns:1fr}.simple-week .sentence-jobs{grid-template-columns:1fr;gap:.2rem}.simple-week .sentence-frame{margin:.5rem 0;font-size:1.1rem}.simple-week .draft-steps>li{padding:1rem 0 1.4rem}.simple-week .draft-steps h3{font-size:1.45rem}.simple-week .draft-steps select{font-size:1rem;text-overflow:ellipsis}.simple-week .notebook{padding:1rem 1.2rem}.simple-week .flow{gap:1.3rem}.simple-week .flow p{font-size:.95rem}.simple-week .flow b{font-size:.72rem}.simple-week .rubric-strip small{font-size:.95rem}.simple-week .response-finish{border:0;margin-top:0;padding-top:0}.notebook-destination{background:var(--soft);padding:1rem 1.2rem}.notebook-destination strong{display:block}.art-dialog{border:1px solid var(--line);border-radius:8px;padding:1rem;max-width:min(90vw,900px);max-height:92vh;overflow:auto;background:var(--paper);color:var(--ink)}.art-dialog::backdrop{background:#142a32c9}.art-dialog form{text-align:right}.art-dialog h2{font-size:1.2rem;margin:.5rem 0}.art-dialog img{display:block;max-width:100%;max-height:65vh;width:auto;margin:auto}.art-dialog p{font-size:.9rem;text-align:center;margin:.5rem 0}.art-dialog button{font-weight:700}.chapter-page{max-width:1000px}.chapter-page .reading-title{font-size:2.4rem;margin-bottom:1rem}.chapter-page .chapter-picker{margin:0 0 1rem;border:0;padding:0;font-size:.88rem}.chapter-page .chapter-picker select{margin:.5rem 0}.chapter-page .chapter-task{max-width:65ch;border-left:3px solid var(--teal);padding:.1rem 1rem;background:var(--soft);margin:1.3rem 0}.chapter-page .chapter-task p{margin:.6rem 0}.chapter-page .focus-aim{background:transparent;border:0;margin:.5rem 0}.chapter-page .chapter-audio{margin:1.25rem 0}.chapter-page .audio-player{height:150px}.chapter-page .continuous-toolbar{top:var(--header-height);gap:.6rem;font-size:.85rem}.chapter-page .reader-color-options{width:auto;position:relative}.reader-color-options summary{padding:.5rem}.reader-color-options[open]{width:100%}.reader-color-options label{display:inline-flex;padding:.25rem .5rem}.full-reader:not(.show-annotations) .reader-row{display:block;max-width:66ch;margin:0 auto}.full-reader .reader-text{font-size:var(--reader-size);line-height:1.85}.full-reader .book-illustration{max-width:34rem}.reader-resume{font-size:.9rem}.reveal summary{align-items:center}.end-nav{font-size:.9rem}.chapter-page .reader-invitation{margin:.7rem 0 1.5rem}.chapter-page .reader-color-options{display:block}.tab-panel,.response-workspace,.response-finish,.writing-words,.appositive-practice,#aim-evidence{scroll-margin-top:calc(var(--header-height) + 1rem)}
@media(max-width:780px){main{padding:1.5rem 1.2rem 3rem}.topbar{padding:0 1.2rem;gap:1rem}.brand{font-size:1rem}.primary-nav a{padding:.65rem .55rem;font-size:.83rem}.weekly-opening{gap:1.5rem}.weekly-start h1{font-size:1.9rem}.tabs span{display:none}.weekly-art img{max-height:250px}.weekly-quote{padding:1rem}.weekly-quote blockquote{font-size:1.3rem}.simple-week .flow{grid-template-columns:1fr}.simple-week .flow>div:not(:last-child)::after{right:50%;top:auto;bottom:-1.5rem}.full-reader.show-annotations .reader-row{display:block}.full-reader .reader-notes{max-width:66ch;margin:1rem auto}.resource-group ul{grid-template-columns:1fr}.week-dates{display:block}.chapter-list>li{align-items:flex-start}.chapter-list .button-link{font-size:.82rem}.chapter-page .reading-title{font-size:2rem}}
@media(max-width:600px){:root{--header-height:7rem;font-size:18px}.topbar{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.6rem 1rem}.brand{font-size:1.05rem}.prep-label{display:inline-block;margin:0 0 0 .6rem;font-size:.58rem}.primary-nav{justify-content:center;width:100%;gap:.3rem}.primary-nav a{font-size:.88rem;padding:.45rem .65rem;min-height:44px}.simple-week{padding-top:.9rem}.week-meta{margin-bottom:1.2rem;font-size:.83rem}.weekly-opening{grid-template-columns:1fr;gap:1.3rem}.weekly-start h1{font-size:1.9rem;max-width:30ch;margin-bottom:1.1rem}.weekly-art{max-width:390px;width:100%;margin:auto;padding-top:.5rem}.art-enlarge img{max-height:240px}.weekly-art .notice-prompt{font-size:.95rem}.weekly-quote{margin:0}.tabs button{font-size:.85rem;padding:.85rem .1rem}.tab-panel h2{font-size:1.7rem}.chapter-list>li{display:block;padding:1.1rem 0}.chapter-list .button-link{margin-top:.9rem}.chapter-page .continuous-toolbar{position:static}.full-reader .book-page{scroll-margin-top:calc(var(--header-height) + 1rem)}.simple-week .notebook{padding:1rem}.rubric-strip>label{gap:.6rem}.simple-index h1{font-size:2.2rem}.task-art .art-enlarge img{max-height:270px}}
@media print{.topbar,.tabs,.listen-instructions,.start-task,.resume-slot,.extra-materials,.step-next,.enlarge-label,.art-text,.end-nav{display:none!important}main{max-width:none;padding:0}.tab-panel[hidden]{display:block!important}.weekly-opening{display:block}.weekly-art{max-width:250px}.tab-panel{max-width:none}details{break-inside:avoid}.week-meta{border:0}.art-dialog{display:none}}
/* Keep the next step reachable while students work lower on the page. */
.simple-week .tabs{position:sticky;top:var(--header-height);z-index:12;background:var(--paper)}
.simple-week .tab-panel,.simple-week #build-response,.simple-week #finish-response,.simple-week #writing-words,.simple-week #aim-evidence{scroll-margin-top:calc(var(--header-height) + 5rem)}
@media(max-width:600px){.tabs button{white-space:nowrap}.tabs button:nth-child(2){flex:1.6}}
.week11-agenda{margin:1rem 0 1.5rem;max-width:78ch}.week11-agenda dt{margin-top:1rem}.week11-agenda dd{margin:.25rem 0 .75rem;line-height:1.65}.reading-coach-page{max-width:860px}.reading-coach-page .coach-paragraph{max-width:66ch;padding-top:1.15rem;border-top:1px solid var(--line);margin:1.8rem 0}.reading-coach-page .coach-paragraph .reader-text{font-size:1.2rem;line-height:1.85}.reading-coach-page .check{max-width:100%}

/* Direct access to Reading Coach and a fresh chapter start. */
.reading-coach-access{margin:1.2rem 0 1.6rem}.reading-coach-access .button-link{display:inline-flex;align-items:center;min-height:44px}.reading-coach-code{font-size:.9rem;color:var(--muted);margin:.6rem 0 0;line-height:1.5}.begin-reading-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
