.lesson-level-badge{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:8px}.lesson-level-badge strong,.lesson-level-badge span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:950}.lesson-level-badge strong{color:#117f7b;background:rgba(22,166,161,.11)}.lesson-level-badge span{color:#5741c7;background:var(--soft)}.lesson-icon{height:auto;min-height:58px;min-width:70px;padding:8px 9px;align-content:center;gap:3px;text-align:center}.lesson-icon small{display:block;max-width:82px;color:#6650d8;font-size:.58rem;font-weight:900;line-height:1.2}.grammar-en{display:block;direction:ltr;text-align:left;unicode-bidi:isolate}.grammar-example{display:block;margin-top:6px;padding:7px 9px;border-radius:10px;background:#f7f8fb;color:#42556a;font-weight:750;line-height:1.55;text-align:left;unicode-bidi:isolate}.daily-listening{margin:13px 0;padding:14px;border:1px solid rgba(22,166,161,.18);border-radius:18px;background:linear-gradient(145deg,#f1fbf9,#fff)}.listen-head{display:flex;align-items:center;gap:10px}.listen-head small{display:block;color:#117f7b;font-size:.68rem;font-weight:900}.listen-head strong{display:block;margin-top:2px}.listen-orb{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:rgba(22,166,161,.11);font-size:1.2rem}.daily-listening>p{margin:8px 0 0!important;font-size:.82rem}.listen-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.listen-actions button{min-height:39px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:900}.listen-transcript{margin-top:10px;padding:11px;border-radius:13px;background:#17314c}.listen-transcript p{margin:0!important;color:#fff!important;direction:ltr;text-align:left;font-size:.82rem;line-height:1.65}.listen-transcript p+p{margin-top:5px!important}@media(max-width:560px){.lesson-level-badge{gap:5px}.lesson-level-badge strong,.lesson-level-badge span{font-size:.65rem}.lesson-icon{min-width:64px}.listen-actions button{flex:1;min-width:92px}}