.lesson-blocks{font-size:15px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.lesson-blocks .lesson-block{margin:0 0 20px}.lesson-blocks p{font-size:inherit;margin:8px 0 14px}.lesson-blocks h2,.lesson-blocks h3{line-height:1.25}.lesson-section-heading{margin:24px 0 12px!important}.lesson-blocks h2.lesson-section-heading{font-size:24px}.lesson-blocks h3.lesson-section-heading{font-size:19px}.lesson-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;border-radius:18px;padding:26px;margin-bottom:24px}.lesson-hero:not(:has(img)){grid-template-columns:1fr}.lesson-hero h2{font-size:clamp(22px,2.6vw,31px);margin:8px 0;letter-spacing:-.6px}.lesson-kicker{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;font-weight:650;color:#756b61}.lesson-hero img{width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:13px;margin:0!important}.tone-sky{background:#eaf6fc}.tone-yellow{background:#fff4cc}.tone-lilac{background:#eee9fb}.tone-green{background:#e9f6e8}.tone-rose{background:#fff0f1}.lesson-callout{padding:17px 20px;border-radius:13px;border-left:3px solid #d9b03b}.lesson-callout strong{display:block;margin-bottom:5px}.lesson-callout p:last-child{margin-bottom:0}.lesson-list{padding-left:23px!important;margin:10px 0}.lesson-list li{margin:6px 0;padding-left:2px}.lesson-table{margin:18px 0}.lesson-table>div{overflow:auto;max-width:100%;border:1px solid #e7dfd6;border-radius:12px}.lesson-table table{display:table!important;width:100%;border-collapse:collapse;min-width:340px}.lesson-table th,.lesson-table td{vertical-align:top;text-align:left;padding:12px!important;border:0!important;border-bottom:1px solid #e8e2dc!important;font-size:13px;line-height:1.6}.lesson-table th{background:#faf7ef;font-weight:700}.lesson-table tbody tr:last-child td{border-bottom:0!important}.lesson-figure{margin:16px 0}.lesson-figure img,.lesson-figure video{display:block;width:100%;max-height:500px;object-fit:contain;margin:auto;border-radius:13px}.lesson-blocks figcaption{font-size:11px;color:#81776f;margin-top:8px;text-align:center}.lesson-link{display:inline-flex;max-width:100%;border:1px solid #d6c9f2;background:#eee8ff;color:#392764;padding:10px 16px;border-radius:11px;font-size:13px;font-weight:650;text-decoration:none;white-space:normal}.lesson-divider{border:0;border-top:1px solid #e8dfd6;margin:24px 0}.lesson-layout .lesson-body:has(.lesson-blocks){padding:22px}.course-builder{min-width:0}.ce-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.ce-top>div:not(.ce-save){flex:1;min-width:180px}.ce-top h1{font-size:25px;line-height:1.3;margin:5px 0}.ce-save{display:flex;gap:8px;flex-wrap:wrap}.ce-save button{font-size:12px;padding:9px 13px}.ce-status{font-size:12px;color:#6c705f;line-height:1.6}.ce-settings,.ce-publish-options{border:1px solid #e4d9ce;border-radius:13px;background:#fff;padding:14px;margin:15px 0}.ce-settings summary,.ce-publish-options summary{cursor:pointer;font-weight:650;font-size:13px}.ce-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.course-builder .field{font-size:12px;margin-bottom:12px}.course-builder .field input,.course-builder .field select{min-height:42px;padding:9px 11px}.course-builder .field textarea{min-height:80px;padding:10px}.ce-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px}.ce-audience label{display:flex;align-items:center;gap:7px}.course-builder fieldset{min-width:0;border:1px solid #e4ddd3;border-radius:10px;padding:12px;margin-bottom:12px}.course-builder legend{font-size:12px;font-weight:650}.ce-lessons{display:flex;gap:7px;overflow:auto;padding:4px 0 12px}.ce-lessons button{flex:0 0 auto;max-width:230px;white-space:normal;text-align:left;line-height:1.4;border:1px solid #dfd2c4;border-radius:11px;background:#fff;font-size:12px;padding:10px 13px}.ce-lessons button.active{background:#fff0b9;border-color:#d2af52}.ce-lesson-settings{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.ce-lesson-settings>.row{grid-column:1/-1;margin-bottom:12px}.ce-lesson-settings button{font-size:11px;min-height:34px;padding:7px 10px}.ce-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ce-controls{min-width:0}.ce-tools{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ce-tools button{font-size:11px;padding:7px 9px;min-height:34px}.ce-tools select,.ce-add select{border:1px solid #dfd3c7;border-radius:9px;background:white;min-width:0;font-size:12px;padding:8px;max-width:100%}.ce-block-outline{display:grid;gap:5px;max-height:260px;overflow:auto;margin-bottom:13px}.ce-block-outline>div{display:flex;gap:3px;align-items:stretch}.ce-block-outline button{border:1px solid #e5dacf;border-radius:7px;background:#fff;font-size:11px;padding:7px;min-width:28px}.ce-block-outline .ce-block-select{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-block-select small{color:#8b8177;margin-left:7px}.ce-block-select.active{background:#eee8fa;border-color:#b29bcf}.ce-add{display:flex;gap:7px;margin-bottom:14px}.ce-add select{flex:1}.ce-add button{font-size:12px;min-height:38px;padding:8px 10px}.ce-inspector{padding:16px;border-radius:14px;background:#fff;border:1px solid #e5dacf;min-width:0}.ce-inspector h2{font-size:17px}.ce-upload{display:block;padding:12px;border:1px dashed #c2b2da;background:#f8f5ff;border-radius:10px;margin:10px 0;font-size:12px;font-weight:650;cursor:pointer}.ce-upload input{display:block;max-width:100%;font-size:11px;margin-top:8px}.ce-preview-panel{position:sticky;top:12px;min-width:0;background:#eee7df;padding:12px;border-radius:16px;max-height:85vh;overflow:auto}.ce-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:12px}.ce-preview-heading button,.ce-mobile-tabs button{background:#fff;border:1px solid #d8ccbf;border-radius:20px;font-size:11px;padding:7px 10px}.ce-preview-heading button.active,.ce-mobile-tabs button.active{background:#29211d;color:#fff}.ce-preview{background:#fff;border-radius:13px;padding:16px;margin:0 auto;min-width:0;box-shadow:0 3px 12px #3e2f1a0b}.ce-preview-phone{max-width:390px}.ce-preview-wide{width:100%}.ce-preview .lesson-hero{grid-template-columns:1fr;gap:12px;padding:18px}.ce-preview .lesson-hero h2{font-size:23px}.ce-preview .lesson-hero img{max-height:190px}.ce-preview .lesson-blocks{font-size:13px}.ce-preview .lesson-blocks h2.lesson-section-heading{font-size:21px}.ce-format{display:flex;gap:5px;padding:6px;background:#f9f6ef;border:1px solid #e4dacf;border-bottom:0;border-radius:9px 9px 0 0}.ce-format button{background:#fff;border:1px solid #ddd1c5;border-radius:5px;min-width:30px;min-height:30px;font-size:12px}.ce-rich{min-height:180px;max-height:450px;overflow:auto;border:1px solid #dbd1c6;border-radius:0 0 9px 9px;padding:12px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.ce-rich:focus{outline:2px solid #b89cde}.ce-rich p{margin:8px 0}.ce-table-edit{max-width:100%;overflow:auto;margin:10px 0}.ce-table-edit table{width:100%;min-width:300px;border-collapse:collapse}.ce-table-edit td,.ce-table-edit th{padding:4px;vertical-align:top}.ce-table-edit input,.ce-table-edit textarea{width:100%;min-width:90px;border:1px solid #ded3c7;border-radius:6px;padding:7px;font-size:12px;min-height:40px}.ce-table-edit button{background:#fff;border:1px solid #ded3c7;border-radius:5px;padding:4px}.ce-mobile-tabs{display:none}.course-edit-shortcut{margin-top:8px}.ce-publish-options textarea{min-height:64px}
@media(max-width:1000px){.ce-workspace{grid-template-columns:1fr}.ce-mobile-tabs{display:flex;gap:7px;margin:12px 0}.ce-workspace.view-edit .ce-preview-panel{display:none}.ce-workspace.view-preview .ce-controls{display:none}.ce-preview-panel{position:static;max-height:none}.ce-preview-wide{max-width:none}.ce-meta-grid{grid-template-columns:1fr}.ce-audience{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lesson-hero{grid-template-columns:1fr;padding:18px;gap:16px}.lesson-hero img{max-height:220px}.lesson-hero h2{font-size:24px}.lesson-kicker{font-size:9px}.lesson-blocks{font-size:14px}.lesson-blocks .lesson-block{margin-bottom:18px}.lesson-blocks h2.lesson-section-heading{font-size:22px}.lesson-blocks h3.lesson-section-heading{font-size:18px}.lesson-layout .lesson-body:has(.lesson-blocks){padding:14px}.lesson-callout{padding:14px}.lesson-table th,.lesson-table td{font-size:12px;padding:10px!important}.ce-top h1{font-size:21px}.ce-save{width:100%}.ce-save button{flex:1}.ce-lesson-settings{grid-template-columns:1fr}.ce-lesson-settings>.row{grid-column:1}.ce-audience{grid-template-columns:1fr}.ce-inspector{padding:12px}.ce-preview-panel{padding:8px}.ce-preview{padding:12px}.ce-block-outline button{min-height:36px}.ce-add{flex-wrap:wrap}.ce-add select{min-width:130px}.ce-status{font-size:11px}.ce-settings,.ce-publish-options{padding:12px}}
.ce-block-outline{max-height:190px}.ce-preview-wide .lesson-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ce-preview-wide .lesson-hero:not(:has(img)){grid-template-columns:1fr}.ce-save{position:sticky;top:10px;z-index:6}.ce-save button{box-shadow:0 2px 10px #3a271015}
.ce-block-outline>div{min-width:0;width:100%;max-width:100%}.ce-block-outline .ce-block-select{flex:1 1 0;min-width:0;overflow:hidden;overflow-wrap:anywhere}.ce-block-outline .ce-block-select small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ce-block-outline>div>button:not(.ce-block-select){flex:0 0 28px;padding:4px;min-width:28px}
.course-step-label{display:block;font-size:9px;letter-spacing:.5px;text-transform:uppercase;opacity:.65;margin-bottom:5px}.course-test-step{border-left:3px solid #b8a8e5;padding-left:6px}.course-test-step>button{width:100%}.course-test-step select{max-width:100%}
.lesson-nav [data-lesson],.lesson-nav .course-test-step>button{display:block;text-align:left}.lesson-nav .course-step-label{margin-bottom:7px}.lesson-nav .course-test-step{min-width:0}
.lesson-hero>*{min-width:0;max-width:100%}.lesson-hero h2{overflow-wrap:anywhere}
@media(max-width:600px){.lesson-table table:not(:has(th:nth-child(3))){min-width:0;table-layout:fixed}.lesson-table th,.lesson-table td{overflow-wrap:anywhere}}
