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

.write-list{max-width:850px;padding:0;margin:0 auto;list-style:none}.write-list li{display:flex;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:2.5}.write-list li:last-child{border:0}.write-number{flex-shrink:0;color:var(--purple);font-size:12px;font-weight:700}.write-list .blank{width:160px;font-size:14px;margin:0 4px;line-height:1.5}.sentence-bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sentence-bank .word{text-align:left;line-height:1.5;min-height:45px}.day-grid .picture-card img{height:190px;object-fit:contain;background:#faf9fb}.day-grid .drop{min-height:70px;align-items:flex-start;line-height:1.6}.day-grid .drop b{padding-top:1px}@media(max-width:700px){.write-list li{font-size:14px;gap:8px;padding:13px 0;line-height:2.8}.write-list .blank{width:145px}.sentence-bank{grid-template-columns:1fr}.day-grid .picture-card img{height:155px}.day-grid .drop{font-size:12px;padding:8px;min-height:80px}}

.picture-grid:not(.day-grid) .picture-card img{object-fit:contain;background:#faf9fb}
