/* Modest video width on desktop; preserve the player's 16:9 ratio and mobile fit. */
iframe[src*="youtube.com/embed/"],iframe[src*="youtube-nocookie.com/embed/"]{display:block!important;width:100%!important;max-width:720px!important;height:auto!important;aspect-ratio:16/9;margin:16px auto!important}
.lesson-youtube-player{margin:18px 0!important}
.lesson-youtube-player h2{font-size:clamp(22px,2.5vw,28px);line-height:1.5;margin:0 0 12px!important}
@media(max-width:600px){iframe[src*="youtube.com/embed/"],iframe[src*="youtube-nocookie.com/embed/"]{margin:12px auto!important}}
