.lpl-public-lesson{max-width:960px;margin:0 auto 45px;font-size:18px;line-height:1.7;color:#18343d}.lpl-public-lesson .lesson-intro{font-size:21px;max-width:70ch}.lpl-public-lesson .lesson-video{aspect-ratio:16/9;margin:28px 0 36px}.lpl-public-lesson iframe{width:100%;height:100%;border:0}.lpl-public-lesson h2{font-size:30px;line-height:1.2;margin:34px 0 20px}.lpl-public-lesson h3{font-size:21px;margin:0 0 8px}.lpl-public-lesson li{padding:0 0 16px 8px}.lpl-public-lesson p{max-width:75ch}.lpl-public-lesson nav{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #d3dcd9;padding-top:24px;margin-top:30px}.lpl-public-lesson a{text-underline-offset:4px}.lesson-byline{font-size:14px;margin-top:30px}@media(max-width:600px){.lpl-public-lesson{font-size:17px}.lpl-public-lesson h2{font-size:26px}}
body:has(.lpl-public-lesson) .lpl-live-hero{display:none}body:has(.lpl-public-lesson) .com-content-article{max-width:1024px;margin:0 auto;padding:55px 32px 30px}body:has(.lpl-public-lesson) .com-content-article .page-header h1{font-size:clamp(34px,4.2vw,54px);line-height:1.12;letter-spacing:-.035em;color:#18343d;margin:0 0 28px;font-weight:700}body:has(.lpl-public-lesson) .lpl-public-lesson .lesson-intro{font-size:22px;line-height:1.55;max-width:65ch}body:has(.lpl-public-lesson) .lpl-public-lesson .lesson-video{margin-top:35px}@media(max-width:600px){body:has(.lpl-public-lesson) .com-content-article{padding:32px 18px 20px}body:has(.lpl-public-lesson) .lpl-public-lesson .lesson-intro{font-size:19px}}
