.meaning-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.word-targets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.word-targets li{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:10px}.target-term{font-size:13px}.target-term b{color:var(--purple);margin-right:5px;font-size:12px}.meaning-drop{border-radius:5px;min-height:43px;line-height:1.4}.meaning-bank{display:grid;gap:7px;margin:0}.meaning-bank .word{display:flex;align-items:baseline;gap:9px;text-align:left;line-height:1.4;min-height:39px}.meaning-bank .word b{font-size:11px;opacity:.8}.titles-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px}.reading-paragraphs{min-width:0}.reading-card+.reading-card{margin-top:20px}.paragraph-title{display:flex;align-items:center;gap:9px;color:var(--purple);font-size:13px;font-weight:700}.answer-select{background:var(--tint);color:var(--purple);border:1px solid #cfb7d3;border-radius:5px;padding:9px 28px 9px 10px;font-size:13px;min-height:38px;max-width:100%;cursor:pointer}.answer-select:disabled{opacity:1;cursor:default}.paragraph-title .answer-select{width:100%;min-width:0}.reading-card p{font-size:14px;line-height:1.8;margin:12px 0 0}.title-notes{align-self:start;background:var(--tint);border-left:3px solid var(--purple);padding:16px}.title-notes h2{font-size:13px;color:var(--purple);margin:0 0 10px}.title-notes ul{list-style:none;padding:0;margin:0}.title-notes li{font-size:13px;line-height:1.6;padding:9px 0;border-bottom:1px solid var(--line)}.title-notes li:last-child{border:0;padding-bottom:0}.reading-questions{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.reading-questions h2{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--purple)}.reading-questions .question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:11px 0}.reading-questions .question-text{margin:0}.reading-questions .choices{flex-wrap:nowrap}.reading-questions .choice{min-width:47px;justify-content:center}.select-passage{max-width:900px;margin:auto}.select-passage h2{font-size:18px;color:var(--purple);margin:0 0 15px}.select-passage p{font-size:15px;line-height:2.9;margin:0 0 18px}.select-passage p:last-child{margin-bottom:0}.select-blank{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;vertical-align:baseline}.select-blank small{font-size:10px;color:var(--purple)}.select-blank .answer-select{font-size:14px;min-width:123px;padding:6px 26px 6px 8px;min-height:34px;max-width:205px}@media(max-width:760px){.meaning-layout{grid-template-columns:1fr;gap:24px}.meaning-layout>aside{grid-row:1}.meaning-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.meaning-bank .word{font-size:12px;padding:9px}.word-targets li{grid-template-columns:95px minmax(0,1fr)}.titles-layout{grid-template-columns:1fr;gap:20px}.title-notes{grid-row:1;padding:12px 15px}.title-notes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.title-notes li{font-size:12px;border:0;padding:0}.reading-questions .question{grid-template-columns:1fr;gap:8px}.reading-questions .choices{justify-content:flex-start}.reading-card p{font-size:13px}.select-passage p{font-size:14px;line-height:3}.select-blank .answer-select{max-width:180px;font-size:13px}.paragraph-title .answer-select{font-size:12px}}

.vocabulary-sentences{list-style:none;margin:0;padding:0}.vocabulary-sentences li{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding:11px 0;font-size:14px;line-height:2.4}.vocabulary-sentences li:last-child{border:0}.sentence-number{color:var(--purple);font-size:12px;font-weight:700;flex-shrink:0}.inline-drop{display:inline-flex;vertical-align:middle;width:auto;min-width:145px;max-width:100%;min-height:34px;margin:0 4px;padding:6px 10px;border-radius:4px;font-size:13px;line-height:1.5}.family-dialogue{font-size:13px;line-height:1.7}.family-dialogue p{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:0 0 9px}.family-dialogue p:last-child{margin-bottom:0}.family-dialogue strong{color:var(--purple);font-size:12px}.topic-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px;padding-bottom:19px;border-bottom:1px solid var(--line)}.topic-choice{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:10px 13px;font-size:13px;cursor:pointer}.topic-choice input{accent-color:var(--purple);margin:0;width:16px;height:16px}.topic-choice:has(input:checked){border-color:var(--purple);background:var(--tint);color:var(--purple)}.event-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.event-panel{border-left:1px solid var(--line);padding-left:24px}.event-list{list-style:none;padding:0;margin:0}.event-list li{display:flex;align-items:flex-start;gap:11px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.event-list li:first-child{padding-top:3px}.event-list li:last-child{border:0}.event-list select{width:72px;min-width:72px;flex:0 0 72px;padding:8px 10px;font-size:14px;line-height:1.4}.grammar-copy .blank{width:100px}@media(max-width:760px){.event-layout{grid-template-columns:1fr;gap:25px}.event-panel{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.topic-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-choice{font-size:12px;padding:9px;align-items:flex-start}.topic-choice input{flex-shrink:0}.family-dialogue{font-size:13px}.family-dialogue p{grid-template-columns:42px minmax(0,1fr);gap:6px}.vocabulary-sentences li{font-size:13px;gap:7px;line-height:2.8}.inline-drop{font-size:12px;min-width:135px}.event-list li{font-size:13px}}


.parent-paragraphs article+article{margin-top:22px}.parent-paragraphs h2,.parent-reference h2{margin:0 0 10px;font-size:16px;color:var(--purple)}.parent-paragraphs p{margin:0;font-size:14px;line-height:2.9}.numbered-gap{display:inline-flex;align-items:baseline;white-space:nowrap;max-width:100%}.numbered-gap small{font-size:10px;color:var(--purple)}.numbered-gap .inline-drop{min-width:130px}.parent-reference{margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:14px}.parent-reference summary{font-size:13px;color:var(--purple);cursor:pointer;font-weight:700}.parent-reference-text{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:16px}.parent-reference-text p{font-size:13px;line-height:1.8;margin:0}.parent-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.parent-pictures img{height:auto;aspect-ratio:859/481;object-fit:contain}.parent-pictures .drop{min-height:44px}.garden-passage{font-size:14px;line-height:1.8}.garden-passage p{margin:0 0 14px}.garden-passage p:last-child{margin-bottom:0}.paragraph-title+.garden-passage{margin-top:18px}.garden-ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.grammar-banner{display:block;width:100%;max-width:900px;height:auto;max-height:none;object-fit:contain;margin:0 auto 20px;border-radius:5px}.grammar-copy{max-width:900px}.grammar-copy h2{font-size:18px;line-height:1.4;color:var(--purple);margin:0 0 15px}.grammar-copy .blank{width:127px}@media(max-width:700px){.parent-reference-text{grid-template-columns:1fr;gap:18px}.parent-paragraphs p{font-size:13px;line-height:3}.numbered-gap .inline-drop{min-width:115px}.parent-pictures{gap:10px}.parent-pictures .drop{font-size:12px;padding:8px;min-height:55px}.garden-passage{font-size:13px}.garden-ticks{gap:8px}.garden-ticks .topic-choice{align-items:flex-start}.grammar-banner{max-height:none}.grammar-copy h2{font-size:16px}}


.garden-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start}.garden-reading-layout>.garden-passage{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;padding-right:8px}.garden-tasks{border-left:1px solid var(--line);padding-left:24px;min-width:0}.garden-tasks>section+section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.garden-tasks h2{font-size:13px;line-height:1.6;color:var(--purple);margin:0 0 12px}.garden-tasks .garden-ticks{margin:0;padding:0;border:0;gap:7px}.garden-tasks .topic-choice{font-size:12px;padding:9px;align-items:flex-start}.garden-tasks .topic-choice input{flex-shrink:0}.garden-tasks .reading-questions .question{grid-template-columns:1fr;gap:7px}.garden-tasks .question-text{font-size:13px}.garden-tasks .choices{justify-content:flex-start}.garden-tasks .paragraph-title select{font-size:12px}@media(max-width:800px){.garden-reading-layout{grid-template-columns:1fr;gap:24px}.garden-reading-layout>.garden-passage{position:static;max-height:none;overflow:visible;padding:0}.garden-tasks{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.garden-tasks .garden-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}

