.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}}


.picture-grid .picture-card img{object-fit:contain;background:#faf9fb}.nature-presentations h2{font-size:18px;color:var(--purple);margin:0 0 16px}.nature-presentations p{font-size:14px;line-height:1.8;margin:0 0 15px}.nature-presentations p:last-child{margin-bottom:0}.nature-presentations strong{color:var(--purple)}.main-topic-task{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:21px;padding-top:19px;font-size:14px}.main-topic-task select{flex:1;min-width:260px;max-width:100%}.nature-table-task{margin-top:23px}.nature-table-task h2{font-size:14px;line-height:1.6;margin:0 0 13px;color:var(--purple)}.nature-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.6}.nature-table th,.nature-table td{border:1px solid var(--line);padding:11px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.nature-table thead th{background:var(--tint);color:var(--purple);font-size:11px}.nature-table th:first-child{width:9%}.nature-table th:nth-child(2){width:18%}.nature-table th:nth-child(3){width:20%}.nature-table th:nth-child(4){width:25%}.nature-table th:nth-child(5){width:28%}.nature-table tbody th{color:var(--purple);background:#fcfafd}.table-blank{display:block;min-width:0}.table-field-number{display:block;color:var(--purple);font-size:10px;font-weight:700;margin-bottom:4px}.table-blank select{width:100%;min-width:0;font-size:12px;padding:8px 25px 8px 8px}.table-answer-text{display:block;margin-top:7px;font-size:12px;color:var(--purple);line-height:1.7}.tree-comparison{display:grid;grid-template-columns:285px minmax(0,1fr);gap:26px;align-items:start}.tree-information img{width:100%;height:auto;display:block}.tree-facts{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px}.tree-facts td,.tree-facts th{border-bottom:1px solid var(--line);padding:10px 7px;text-align:left}.tree-facts thead{color:var(--purple);background:var(--tint)}.tree-facts tbody th{color:var(--purple)}.tree-comparison .circle-options{flex-wrap:nowrap}.tree-comparison .circle-option{min-width:70px;font-size:14px}.tree-comparison .circle-option>span{padding:0 13px}.tree-comparison .rule-sentence{font-size:14px;line-height:2.7}.tree-comparison .circle-rule{padding:13px 0}.tree-comparison .circle-divider{font-size:12px}.tree-comparison .circle-rules{width:100%}.vocabulary-sentences .inline-drop{max-width:100%;text-align:left;white-space:normal}@media(max-width:900px){.tree-comparison{grid-template-columns:1fr;gap:23px}.tree-information{max-width:440px;margin:0 auto;width:100%}.tree-information img{max-width:360px;margin:auto}}@media(max-width:700px){.nature-presentations p{font-size:13px}.main-topic-task{font-size:13px}.main-topic-task select{flex-basis:100%;min-width:0;font-size:12px}.nature-table,.nature-table tbody,.nature-table tr,.nature-table td,.nature-table tbody th{display:block;width:100%}.nature-table thead{display:none}.nature-table tr{margin-bottom:16px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.nature-table tbody th{width:100%;border:0;padding:10px 12px;background:var(--tint)}.nature-table td{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;border:0;border-top:1px solid var(--line);padding:10px 12px}.nature-table td:before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--purple);overflow-wrap:normal}.table-cell{min-width:0}.tree-comparison .circle-option{min-width:63px;font-size:13px}.tree-comparison .circle-option>span{padding:0 11px}.tree-comparison .rule-sentence{font-size:13px}.tree-comparison .circle-rule{gap:5px}.select-passage .select-blank .answer-select{max-width:190px}}

.tree-comparison .circle-option{flex-shrink:0}
.tree-comparison{display:flex;flex-direction:column;gap:20px}.tree-information{width:100%;max-width:600px;margin:0 auto}.tree-information img{width:100%;max-width:none;height:auto;margin:0}.tree-comparison .circle-rules{max-width:820px;margin:0 auto}

.ending-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.ending-layout>section{min-width:0}.ending-targets,.ending-options{display:grid;gap:12px;margin:0}.ending-drop{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;min-height:102px;border-radius:5px;padding:15px;font-size:14px;line-height:1.6}.ending-stem{color:var(--ink)}.ending-stem b{margin-right:6px}.ending-value{display:block;border-top:1px solid var(--line);padding-top:9px;font-size:13px;color:var(--purple)}.ending-drop:not(.filled) .ending-value{color:var(--muted);font-size:12px}.ending-options .word{display:flex;align-items:center;gap:10px;text-align:left;min-height:102px;padding:15px;font-size:14px;line-height:1.6;white-space:normal}.ending-options .word b{align-self:flex-start;font-size:12px;padding-top:2px}.ending-drop.correct .ending-value,.ending-drop.incorrect .ending-value{color:inherit}@media(max-width:700px){.ending-layout{gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ending-layout .bank-label{font-size:10px;letter-spacing:.4px;line-height:1.6;min-height:32px}.ending-drop,.ending-options .word{min-height:145px;font-size:12px;padding:10px;line-height:1.7}.ending-drop{gap:8px}.ending-value{font-size:12px;padding-top:7px;overflow-wrap:anywhere}.ending-options .word{gap:6px}.ending-options .word b{font-size:10px}.ending-targets,.ending-options{gap:10px}}

.ending-drop{display:block;text-align:left}.ending-drop .ending-stem,.ending-drop .ending-value{display:inline}.ending-drop .ending-value{border:0;padding:0;margin-left:.3em;font-size:inherit;overflow-wrap:normal}
