.lesson-row:has(.lesson-drills){grid-template-columns:52px minmax(260px,1fr) minmax(170px,240px);min-height:112px;align-items:start}.lesson-row:has(.lesson-drills)>button[data-lesson]{display:none}.lesson-drills{grid-column:2/4;display:flex;gap:8px;flex-wrap:wrap;padding-top:7px;align-items:center}.lesson-drills button{border:1px solid var(--line);background:var(--card);color:var(--blue);padding:8px 12px;border-radius:9px;font-size:11px;white-space:nowrap}.lesson-drills button:hover{background:var(--blue2)}.lesson-drills button:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.practice-card[data-writing-dir] .prompt{display:block!important;white-space:normal;align-content:initial;justify-content:initial}.practice-card[data-writing-dir] .prompt span{display:inline!important;min-width:0!important}.practice-card[data-writing-dir="ltr"] .prompt,.practice-card[data-writing-dir="ltr"] #typingInput{direction:ltr;text-align:left}.practice-card[data-writing-dir="rtl"] .prompt,.practice-card[data-writing-dir="rtl"] #typingInput{direction:rtl;text-align:right}#articleGrid[data-writing-dir="ltr"] article{text-align:left;direction:ltr}#articleGrid[data-writing-dir="rtl"] article{text-align:right;direction:rtl}#gameInput[dir="ltr"]{text-align:left}#gameInput[dir="rtl"]{text-align:right}.key.shift-key{min-width:88px;font-size:13px;background:color-mix(in srgb,var(--blue) 7%,var(--card));border-style:dashed}.key[data-shift-char] span{display:flex;flex-direction:column;align-items:center;line-height:1.05}.key[data-shift-char] sup{font-size:12px;color:var(--blue);font-weight:900;margin-bottom:2px}.key.shift-key.active{background:var(--gold)!important;color:#191919!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}@media(max-width:800px){.lesson-row:has(.lesson-drills){grid-template-columns:42px minmax(0,1fr)}.lesson-row:has(.lesson-drills) .row-info{display:none}.lesson-drills{grid-column:2/3}}
