/* Small additions to the existing Estudo Vivo components, scoped to the new adapter. */
#rzv-unified.ujv-lesson .rzv-hero{padding:24px 28px}
#rzv-unified.ujv-lesson .rzv-title{font-size:clamp(30px,3.4vw,46px);margin-bottom:16px}
#rzv-unified.ujv-lesson .rzv-eyebrow{margin-bottom:10px}
#rzv-unified.ujv-lesson .rzv-breadcrumb{padding-bottom:16px}
#rzv-unified.ujv-lesson .rzv-access-summary{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0}
#rzv-unified.ujv-lesson .ujv-video-disclosure{display:block;border:1px solid var(--line);border-radius:10px;margin:16px 0 20px;overflow:hidden}
#rzv-unified.ujv-lesson .ujv-video-disclosure>summary{cursor:pointer;padding:14px 18px;font-weight:650;color:var(--deep);background:var(--soft)}
#rzv-unified.ujv-lesson .ujv-video-list{display:grid;gap:20px;padding:18px;min-width:0}
#rzv-unified.ujv-lesson .ujv-video-list .rzv-video{height:auto;aspect-ratio:auto;min-width:0}
#rzv-unified.ujv-lesson .ujv-video-list iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}
#rzv-unified.ujv-lesson .rzv-glossary tbody th{background:transparent;font:650 14px/1.7 system-ui;white-space:normal;width:26%;color:var(--deep)}
#rzv-unified.ujv-lesson .rzv-glossary tbody td{white-space:normal}
#rzv-unified.ujv-lesson .rzv-source summary{overflow-wrap:anywhere}
#rzv-unified.ujv-lesson .ujv-study-question{font:22px/1.5 Georgia,serif;color:var(--deep);max-width:760px;margin:0 0 24px}
#rzv-unified.ujv-lesson .ujv-note-form{flex:1;min-height:0;display:flex;flex-direction:column}
#rzv-unified.ujv-lesson .ujv-note-form label{display:block;font-size:12px;font-weight:700;margin:4px 0}
#rzv-unified.ujv-lesson .ujv-note-form textarea{display:block;flex:1;width:100%;max-width:100%;min-height:85px;resize:none;border:1px solid #b9d0dd;border-radius:8px;padding:12px;background:#fff;color:var(--ink);font:16px/1.75 Georgia,serif}
#rzv-unified.ujv-lesson .ujv-note-form .rzv-actions{align-items:center}
#rzv-unified.ujv-lesson .ujv-note-form>.rzv-note-meta:last-child{display:none}
#rzv-unified.ujv-lesson.rzv-reading .ujv-video-disclosure{display:none}
@media(max-width:640px){#rzv-unified.ujv-lesson .rzv-hero{padding:20px}#rzv-unified.ujv-lesson .ujv-video-list{padding:10px}#rzv-unified.ujv-lesson .rzv-video-meta{flex-wrap:wrap}#rzv-unified.ujv-lesson .rzv-index{position:relative;top:auto}}

/* Suppress only the theme heading already rendered inside this new lesson. */
body.ujv-lesson-page #main>h1,body.ujv-lesson-page #main>.eyebrow{display:none}
