.lesson-slide{justify-content:flex-start;min-height:480px;padding-top:48px}.slide-copy{max-width:none;font-size:15px}.lesson-question{padding:0 0 22px;margin:0 0 23px;border-bottom:1px solid #ffffff18}.lesson-question:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.lesson-question p,.lesson-question li{line-height:1.75}.lesson-question img{max-width:100%;height:auto;border-radius:10px}.lesson-question iframe{display:block;width:min(100%,560px);aspect-ratio:16/9;border:0;border-radius:12px;margin:20px auto;background:#080b18}.lesson-question audio,.lesson-question video{display:block;width:min(100%,560px);margin:18px auto}.lesson-question table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lesson-question td,.lesson-question th{border:1px solid #ffffff28;padding:9px}.question-prompt{font-weight:600;color:#f0eef8;margin-bottom:14px}.answer-options{display:grid;gap:9px;border:0;padding:0;margin:15px 0 0}.answer-option{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #ffffff21;border-radius:12px;color:#dedbea;cursor:pointer;line-height:1.5;font-size:13px}.answer-option:hover{border-color:#7ff0c777;background:#7ff0c70b}.answer-option.selected{border-color:var(--mint);background:#7ff0c710}.answer-option input{accent-color:#7ff0c7;margin-top:3px;flex:0 0 auto}.reflection-prompt{background:#ffffff08;border-inline-start:3px solid var(--coral);border-radius:7px;padding:13px 15px;color:#d8d5e3;font-size:13px}.activity-hint{color:#a6a3b8;font-size:12px;font-style:italic;margin-top:9px}.media-unavailable{color:#a6a3b8;background:#ffffff08;border-radius:8px;padding:12px;font-size:12px}.player-controls{position:sticky;bottom:12px;padding:10px 0;background:linear-gradient(transparent,#11162b 25%)}[dir=rtl] .answer-option{flex-direction:row-reverse;text-align:right}[dir=rtl] .lesson-question,[dir=rtl] .question-prompt,[dir=rtl] .reflection-prompt{text-align:right}@media(max-width:620px){.lesson-slide{padding:34px 20px;min-height:500px}.slide-copy{font-size:14px}.answer-option{font-size:12px;padding:11px}.lesson-question iframe{width:100%}}
