.tr-course-card{border-left:4px solid #b18b42;margin-top:24px}.tr-lesson{max-width:960px}.tr-mission{font-size:1.15rem;color:#426151}.tr-reading-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.tr-reading-nav button{padding:9px 12px;border:1px solid #cbd6cc;border-radius:20px;background:#faf9f3;color:#315648}.tr-reading-nav button.active{background:#285b4c;color:white}.tr-text{font-size:1.14rem;line-height:1.95}.tr-text p{margin:18px 0}.tr-paragraph-number{font-size:.75rem;background:#e8e9da;border-radius:50%;padding:5px 9px;color:#456451;margin-right:5px}.tr-question{padding:22px;background:#fff;border:1px solid #dce4da;border-radius:16px;margin:20px 0}.tr-question h3{font-size:1.05rem;line-height:1.5}.tr-question input,.tr-lesson textarea{width:100%;box-sizing:border-box;margin:12px 0}.tr-lesson textarea{min-height:110px}.tr-worked{border-left:4px solid #7c9f7e;background:#f4f7ee}.tr-vocabulary{font-size:1rem;margin:20px 0;background:#f3f1e5;padding:14px;border-radius:12px}.tr-vocabulary h4{margin:8px 0}.tr-vocabulary article{border-bottom:1px solid #d8decb;padding:8px 0}.tr-vocabulary p{margin:8px 0}.tr-listen{font-size:1rem;margin:20px 0}.tr-audio{display:block;width:100%;margin:18px 0}.tr-bottom{display:flex;justify-content:space-between;gap:12px;margin:25px 0}.tr-lesson details{margin-top:18px}.tr-lesson select{width:auto;margin:10px 0 10px 10px}@media(max-width:650px){.tr-text{font-size:1.05rem;line-height:1.9}.tr-question,.tr-lesson .panel{padding:17px!important}.tr-reading-nav button{font-size:.82rem}.tr-lesson h1{font-size:2rem}.tr-bottom{flex-wrap:wrap}}
.tr-question input,.tr-lesson textarea{font:inherit;border:1px solid #b5c7b8;border-radius:10px;padding:12px;min-height:44px;background:#fff;color:#193d32}.tr-question label,.tr-lesson textarea+label{display:block}.tr-question form>.primary{margin:4px 0 10px}
