/* Shared typography: inline source formatting remains authoritative. */
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 line-height: 1.65;
 color: #172033;
 overflow-wrap: break-word;
}
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) p { margin: 0 0 1em; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) :is(h1,h2,h3,h4,h5,h6) { font-family: inherit; line-height: 1.3; margin: 1.4em 0 .6em; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) h2 { font-size: 28px; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) h3 { font-size: 24px; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) :is(td,th) { vertical-align: top; padding: 8px; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) :is(td,th) p { margin: 0 0 .65em; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) img { max-width: 100%; height: auto; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) iframe[src*="youtube"] { width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; }
:is(#learn-press-content-item .lesson-description, .editor-styles-wrapper, body.lms-lesson-editor) .lms-lesson-video { margin: 1em 0; }
#popup-course #learn-press-content-item .content-item-wrap { width: 100%; max-width: 1100px; box-sizing: border-box; padding-left: 24px; padding-right: 24px; }
#learn-press-content-item .lesson-description { max-width: 100%; overflow-x: auto; }
.editor-styles-wrapper .wp-block { max-width: 1052px; }
body.lms-lesson-editor { max-width: 1052px; margin: 24px auto; padding: 0 16px; }
@media (max-width: 600px) { #popup-course #learn-press-content-item .content-item-wrap { padding-left: 16px; padding-right: 16px; } }

.editor-styles-wrapper .editor-post-title { max-width: 1052px; margin-left: auto; margin-right: auto; }
