/* October 2026 learning layer: logical properties work in all three languages. */
.learning-door{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;margin:2rem 0 3rem;padding:clamp(1.2rem,4vw,3rem);background:#123a63;color:#fff;border-radius:24px}.learning-door h2,.learning-door h3{color:#fff}.learning-door h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin:.4em 0}.learning-door p{max-width:54ch}.learning-door .hkicker{color:#f2cd72}.learning-door .btn{background:#f5d274;color:#14263d;border-color:#f5d274}.learning-door .btn-2{background:transparent;color:#fff;border-color:#c1d2dc}.learning-door-next{border-inline-start:1px solid #8096ab;padding-inline-start:2rem;align-self:center}.learning-door-next h3{font-size:1.4rem}.home-more{margin:2rem 0;border:1px solid var(--line,#d8d2c6);border-radius:20px}.home-more>summary{padding:1.2rem 1.5rem;cursor:pointer;font-size:1.15rem;font-weight:700}.home-more>div{padding:0 1rem}.home-more:has(:target){content-visibility:visible}.home-more section{max-width:100%}.learning-nav,.evidence-next,.pack-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.learning-nav a,.evidence-next a{padding:.7rem 1rem;border:1px solid var(--line,#d8d2c6);border-radius:12px}.evidence-case{margin:3rem 0 4rem;scroll-margin-top:7rem;border-top:2px solid var(--line,#d8d2c6);padding-top:2rem}.evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}.evidence-card{padding:1.3rem;border:1px solid var(--line,#d8d2c6);border-radius:16px;background:var(--paper,var(--bg,#fbf8f1));min-width:0}.evidence-card h3{font-size:1.2rem;margin-top:0}.evidence-label{font-size:.8rem;font-weight:700;color:var(--muted,#546478)}.evidence-excerpt{margin:1.2rem 0;padding-inline-start:1rem;border-inline-start:3px solid var(--gold,#b38b25)}.evidence-excerpt blockquote{margin:.5rem 0;font:inherit}.evidence-excerpt figcaption{font-size:.8rem}.evidence-question{font-weight:700}.evidence-citation{font-size:.85rem;overflow-wrap:anywhere}.evidence-citation span{display:block;margin-top:.4rem}.evidence-task{margin:1.3rem 0;padding:1.4rem;background:var(--surface,#eee9df);border-radius:16px}.evidence-task fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0}.evidence-task legend{font-size:1.25rem;font-weight:700;margin-bottom:.9rem}.evidence-choice{display:flex;gap:.7rem;align-items:start;border:1px solid var(--line,#bbb6ac);border-radius:10px;padding:.8rem;margin:.6rem 0;cursor:pointer;background:var(--bg,#fbf8f1)}.evidence-choice input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:#17635e}.evidence-choice:has(input:checked){outline:2px solid var(--teal,#17635e)}.evidence-feedback:empty{display:none}.evidence-feedback{padding:1rem;border-inline-start:4px solid var(--teal,#17635e);font-weight:600}.evidence-explanations{margin-top:1rem}.evidence-explanations summary,.source-literacy summary,.teacher-guide>summary{cursor:pointer;font-weight:700;padding:.7rem 0}.evidence-explanations dt{font-weight:700}.evidence-explanations dd{margin:0 0 1rem}.evidence-limit{padding:1rem 1.3rem;border-inline-start:3px solid var(--gold,#b38b25);background:var(--surface,#f2eddf)}.evidence-limit h3{font-size:1rem;margin:.2rem 0}.source-literacy{font-size:.95rem;margin:1rem 0}.source-literacy p{max-width:75ch}.media-context{font-size:.9rem;max-width:75ch;padding:1rem;border-inline-start:3px solid var(--teal,#17635e)}.vc-access{font-size:.8rem;line-height:1.45}.vc-access a{display:inline}.taste-video{margin-top:2rem}.classroom-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.classroom-cards a{display:block;border:1px solid var(--line,#d8d2c6);padding:1.4rem;border-radius:16px}.classroom-cards strong{display:block;font-size:1.25rem}.classroom-pack{max-width:850px;margin:auto}.pack-section{margin:2rem 0}.pack-source,.pack-task{padding:1.3rem;border:1px solid var(--line,#d8d2c6);border-radius:12px;margin:1rem 0;break-inside:avoid}.pack-source h3,.pack-task h3{margin-top:0}.pack-source a{overflow-wrap:anywhere}.answer-lines{height:4em;border-bottom:1px solid #aaa;background:repeating-linear-gradient(transparent,transparent 1.95em,#aaa 2em);margin:1rem 0}.teacher-guide{margin:3rem 0;border-top:2px solid var(--line,#d8d2c6)}.teacher-guide>summary{font-size:1.4rem}.pack-table{border-collapse:collapse;width:100%}.pack-table th,.pack-table td{padding:.6rem;border:1px solid var(--line,#ccc);text-align:start;vertical-align:top}.print-url{display:none;font-family:inherit}.pack-note{padding:1rem;background:var(--surface,#eee9df)}
@media(max-width:700px){.learning-door{grid-template-columns:1fr;gap:1.2rem}.learning-door-next{border-inline-start:0;padding-inline-start:0;border-top:1px solid #8096ab;padding-top:1rem}.classroom-cards{grid-template-columns:1fr}.evidence-task{padding:1rem}.home-more>div{padding:0 .4rem}.pack-table{font-size:.85rem}.pack-table th,.pack-table td{padding:.4rem}.evidence-card,.pack-source,.pack-task{padding:1rem}.learning-nav{display:grid}}
@media print{body{background:#fff!important;color:#000!important;font-size:11pt!important}.top,.crumbs,.foot,.closer,.reading-progress,.share-trigger,.pack-actions,.learning-nav,.page-classroom-agreement-types .hubtabs,.page-classroom-source-checking .hubtabs{display:none!important}.wrap,.classroom-pack,main{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.classroom-pack h1,.classroom-pack h2,.classroom-pack h3,.classroom-pack .hkicker{color:#000!important}.classroom-pack .hint,.classroom-pack .evidence-label{color:#333!important}.classroom-pack .pack-note{background:#fff!important;color:#000!important;break-inside:avoid}.pack-bibliography{font-size:9pt;line-height:1.3;margin:1rem 0}.pack-bibliography .hint{font-size:9pt;line-height:1.3;margin:.25rem 0 .5rem}.pack-bibliography h2{margin:.5rem 0}.pack-bibliography li{break-inside:avoid}.pack-review{font-size:9pt;line-height:1.3;break-inside:avoid;margin-top:.4rem;padding:0}.pack-review h2{font-size:11pt!important;margin:.3rem 0}.pack-review p{margin:0}.classroom-pack h1{font-size:24pt}.classroom-pack h2{font-size:17pt;break-after:avoid}.classroom-pack h3{font-size:13pt;break-after:avoid}.classroom-pack p,.classroom-pack li{orphans:3;widows:3}.classroom-pack a{color:#000!important;text-decoration:underline}.print-url{display:block;font-size:8pt;word-break:break-all}.teacher-guide .pack-section>section{break-inside:avoid}.teacher-guide{display:none}.teacher-guide::details-content{display:block!important}.teacher-guide>summary{display:none}body[data-print-pack="teacher"] .student-pack{display:none}body[data-print-pack="teacher"] .teacher-guide{display:block}.pack-source,.pack-task{box-shadow:none!important;border-color:#999!important}.evidence-cards{display:block}.evidence-card{break-inside:avoid;margin-bottom:1rem}.evidence-task button{display:none}.home-more>div{display:block}@page{size:A4;margin:16mm}}

html:not(.js) [data-evidence-check],html:not(.js) [data-print-pack]{display:none}

/* Context stays concise; native details expose reminders without hiding the main story. */
.reading-context{max-width:78ch;margin:1.4rem 0;padding:1.1rem 1.3rem;border-inline-start:4px solid var(--teal,#17635e);background:var(--surface,#eee9df);border-radius:12px}.reading-context h2,.reading-context h3{font-size:1.15rem;margin:0 0 .5rem}.reading-before{margin:.4rem 0;line-height:1.75}.reading-reminders{margin-top:.6rem}.reading-reminders>summary,.reading-context-sources>summary{cursor:pointer;font-weight:700;padding:.55rem 0}.reading-reminders li{margin:.65rem 0}.reading-detail{padding-top:.5rem;border-top:1px solid var(--line,#ccc)}.reading-context-sources{max-width:78ch;font-size:.85rem;margin:.6rem 0 1.7rem;overflow-wrap:anywhere}.reading-context-sources li{margin:.6rem 0}.reading-context-sources span{display:block;color:var(--muted,#546478)}.reading-next{margin:2rem 0;scroll-margin-top:7rem}.reading-next h2,.reading-next h3{font-size:1.25rem}.reading-next ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;margin:0;padding:0}.reading-next li{border:1px solid var(--line,#d8d2c6);border-radius:12px;padding:1rem;min-width:0}.reading-next a{font-weight:700;display:inline-block;line-height:1.5;overflow-wrap:anywhere}.reading-next p{font-size:.92rem;line-height:1.65;margin:.5rem 0 0}.pack-print-bridge{font-size:.95rem;border-inline-start:3px solid var(--teal,#17635e);padding-inline-start:1rem}
@media(max-width:700px){.reading-next ul{grid-template-columns:1fr}.reading-context{padding:1rem}.reading-next li{padding:.9rem}}
@media print{.pack-reading-context{display:none!important}.pack-print-bridge{font-size:9pt;line-height:1.3;border:0;padding:0}.reading-next ul{display:block}.reading-next li{break-inside:avoid}.reading-context{background:#fff;color:#000}.reading-context h2,.reading-context h3{color:#000}.reading-context-sources span{color:#333}}

.pack-bibliography .source-locator{display:block;unicode-bidi:isolate}

/* Keep high Arabic vowel marks inside Chromium's printed page fragment. */
@media print{html:lang(ar) .teacher-guide .pack-section>section:not(.pack-task)>h3{padding-block-start:.25em}}
