.lesson-viewer{gap:1rem!important}.lesson-viewer>main{max-width:1040px!important}.lesson-viewer .lesson-hero--showcase{min-height:15.5rem!important;box-shadow:none!important;background:linear-gradient(100deg, color-mix(in srgb, var(--card) 97%, transparent) 0 55%, color-mix(in srgb, var(--card) 82%, transparent) 100%), var(--lesson-cover,linear-gradient(135deg, #f7f3eb, #eef3f5))!important;border-radius:1rem!important}.lesson-viewer .lesson-hero--showcase:before,.lesson-viewer .lesson-hero--showcase:after,.lesson-viewer .lesson-hero__wash,.lesson-viewer .lesson-hero__circle,.lesson-viewer .lesson-hero__seal,.lesson-viewer .lesson-hero__motto{display:none!important}.lesson-viewer .lesson-hero>.relative{padding:1.35rem 1.5rem!important}.lesson-viewer .lesson-hero--showcase h2{letter-spacing:-.025em!important;max-width:18ch!important;text-shadow:none!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.1!important}.lesson-viewer .lesson-hero__title>p:last-child{max-width:44ch!important;font-size:1rem!important;line-height:1.5!important}.lesson-viewer .lesson-hero--showcase .lesson-objectives{background:color-mix(in srgb, var(--card) 96%, var(--secondary))!important;max-width:54rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:.85rem!important}.lesson-viewer .lesson-hero--showcase .lesson-objectives:after{display:none!important}.lesson-viewer .lesson-path{border-radius:.8rem!important}.lesson-viewer .lesson-block-group{border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important;border-radius:1rem!important;padding:1rem!important}.lesson-viewer .lesson-section-heading{border-bottom-color:var(--border)!important;margin-bottom:.75rem!important;padding-bottom:.65rem!important}.lesson-viewer .lesson-section-heading__icon{box-shadow:none!important}.lesson-viewer .lesson-block-group__content{gap:.7rem!important}.lesson-viewer .lesson-block-group[data-kind=reading] .lesson-reading-block{background:color-mix(in srgb, var(--secondary) 34%, var(--card))!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:.7rem!important;padding:1rem!important}.lesson-viewer .lesson-block-group[data-kind=reading] .lesson-reading-block:before,.lesson-viewer .lesson-reading-block__mark{display:none!important}.lesson-viewer .lesson-block-group[data-kind=reading] .lesson-reading-block:nth-child(n){background:color-mix(in srgb, var(--secondary) 34%, var(--card))!important;border-color:#0000!important}.lesson-viewer .lesson-reading-copy{max-width:72ch!important}.lesson-viewer .lesson-vocab-block,.lesson-viewer .lesson-grammar-block,.lesson-viewer .lesson-dialogue,.lesson-viewer .lesson-listening-block{box-shadow:none!important;border-radius:.85rem!important}.lesson-viewer .lesson-dialogue__line,.lesson-viewer .lesson-grammar-block__examples>li{box-shadow:none!important;border-radius:.65rem!important}.lesson-viewer .lesson-audio-block{border:1px solid var(--border)!important;background:var(--card)!important;min-height:0!important;box-shadow:none!important;border-radius:.8rem!important;grid-template-columns:2.25rem minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;padding:.8rem .9rem!important;display:grid!important}.lesson-viewer .lesson-audio-block__visual{background:color-mix(in srgb, var(--vermilion) 9%, var(--card))!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;box-shadow:none!important;border:0!important;border-radius:.6rem!important}.lesson-viewer .lesson-audio-block__visual svg{width:1.15rem!important;height:1.15rem!important}.lesson-viewer .lesson-audio-block__visual span{display:none!important}.lesson-viewer .lesson-block-kicker{text-transform:uppercase;letter-spacing:.055em!important;gap:.35rem!important;font-size:.68rem!important}.lesson-viewer .lesson-block-kicker .han{font-size:.82rem!important}.lesson-viewer .lesson-audio-block p.font-semibold{margin-top:.15rem!important;font-size:.98rem!important;line-height:1.35!important}.lesson-viewer .lesson-native-audio,.lesson-viewer .jx-audio-controls{margin-top:.55rem!important}.lesson-viewer .lesson-listening-block{border:1px solid var(--border)!important;background:var(--card)!important;padding:1rem!important}.lesson-viewer .lesson-listening-block__header{border-bottom:1px solid var(--border);padding:0 0 .75rem!important}.lesson-viewer .lesson-listening-block>.p-4,.lesson-viewer .lesson-listening-block>.sm\:p-5{padding:.85rem 0 0!important}.lesson-viewer .lesson-listening-block__player{background:color-mix(in srgb, var(--secondary) 32%, var(--card))!important;border-radius:.75rem!important;padding:.75rem!important}@media (width<=720px){.modern-chinese-main{padding:.75rem .7rem 5.5rem!important}.lesson-viewer{gap:.7rem!important}.lesson-viewer .lesson-hero--showcase{border-radius:.85rem!important;min-height:11.5rem!important}.lesson-viewer .lesson-hero>.relative{padding:1rem!important}.lesson-viewer .lesson-hero__meta{grid-template-columns:auto auto!important}.lesson-viewer .lesson-hero__progressbar{grid-column:1/-1!important;width:100%!important}.lesson-viewer .lesson-hero--showcase h2{max-width:none!important;font-size:clamp(1.7rem,8vw,2.2rem)!important;line-height:1.1!important}.lesson-viewer .lesson-hero__title{margin-top:1rem!important}.lesson-viewer .lesson-hero__title>p:last-child{max-width:none!important;font-size:.92rem!important}.lesson-viewer .lesson-block-group{border-radius:.8rem!important;padding:.75rem!important}.lesson-viewer .lesson-section-heading{grid-template-columns:auto minmax(0,1fr)!important}.lesson-viewer .lesson-section-heading>:last-child{display:none!important}.lesson-viewer .lesson-audio-block{grid-template-columns:minmax(0,1fr)!important;padding:.75rem!important}.lesson-viewer .lesson-audio-block__visual{display:none!important}.lesson-viewer .lesson-audio-block p.font-semibold{font-size:.94rem!important}.lesson-viewer .lesson-listening-block{padding:.75rem!important}.lesson-viewer .lesson-reading-block,.lesson-viewer .lesson-vocab-block,.lesson-viewer .lesson-grammar-block,.lesson-viewer .lesson-dialogue{padding:.85rem!important}}.dark .lesson-viewer .lesson-block-group,.dark .lesson-viewer .lesson-audio-block,.dark .lesson-viewer .lesson-listening-block,.dark .lesson-viewer .lesson-block-group[data-kind=reading] .lesson-reading-block{background:var(--card)!important}
