.lj-panel{direction:rtl;text-align:right;box-sizing:border-box;width:100%;max-width:1100px;margin:22px auto;padding:22px;background:#fff;border:1px solid #dadbd5;border-radius:12px;color:#343832;line-height:1.7;font-family:Assistant,Arial,sans-serif}
.lj-panel label{display:block;font-weight:700;margin:10px 0 4px}.lj-panel input,.lj-panel select{width:100%;min-height:48px;border:1px solid #72766d;border-radius:6px;padding:10px;font-size:18px;background:#fff;color:#242824}.lj-panel button,.lj-bookmark-button{min-height:44px;padding:10px 16px;margin:10px 0;background:#984216;color:#fff;border:0;border-radius:8px;font-size:17px;cursor:pointer}.lj-panel a{color:#7c3511;text-decoration:underline}.lj-panel :focus-visible,.lj-bookmark-button:focus-visible{outline:3px solid #125cb0;outline-offset:3px}.lj-bookmark-button:disabled{opacity:.65;cursor:wait}.lj-tool-stage[hidden],.lj-tool-card[hidden]{display:none!important}
body.single-lesson [id^=unit-]{scroll-margin-top:24px}body.single-lesson table{display:block;max-width:100%;overflow-x:auto}body.single-lesson .course-visual img{aspect-ratio:auto;height:auto;max-width:100%}body.single-lesson .elementor-widget-text-editor{min-width:0}
@media(max-width:600px){.lj-panel{padding:14px;margin:14px auto}.lj-panel input,.lj-panel select{font-size:16px}body.single-lesson h1{font-size:30px!important}body.single-lesson h2{font-size:25px!important}}
@media print{.lj-panel,.lj-bookmark-button{display:none!important}body.single-lesson .elementor-tab-content{display:block!important}body.single-lesson .elementor-tab-title{break-after:avoid}body.single-lesson .elementor-widget-shortcode{display:none!important}body.single-lesson table{display:table;overflow:visible}body.single-lesson a{color:#222!important}}
/* Reading hierarchy and downloadable resources, scoped to the academy. */
.lj-reading strong,.lj-reading b{font-weight:800;color:#202921}.lj-reading h3,.lj-reading h4{font-size:23px;font-weight:700;line-height:1.45;margin:1.5em 0 .65em;color:#253329}.lj-reading p{max-width:76ch}.lj-reading li{margin-block:.45em}.lj-reading .elementor-tab-title{padding-block:18px!important}.lj-reading .elementor-tab-content{padding:22px!important}.lj-reading [id^="T"],.lj-reading [id^="unit-"]{scroll-margin-top:64px}.lj-reading table{border-collapse:collapse;width:100%;font-size:18px}.lj-reading th{background:#eef1e8;font-weight:700}.lj-reading th,.lj-reading td{padding:12px;border:1px solid #d9ded3;text-align:right;vertical-align:top}.lj-downloads ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lj-downloads li{padding:16px;border:1px solid #dce0d5;border-radius:10px;background:#fafbf7}.lj-downloads li a{font-size:18px;font-weight:700;display:block;min-height:44px;line-height:1.6}.lj-downloads small{display:block;font-size:14px;color:#5c6358}.lj-download-shortcut{display:block;font-weight:700;text-decoration:none!important;border-inline-start:4px solid #984216;padding:16px 22px!important}.lj-bookmark-button{font-size:15px;background:#eef1e8;color:#253329;border:1px solid #cbd4c3}.llms-lesson-navigation{direction:rtl;max-width:1100px;margin:24px auto;display:flex;gap:16px;flex-wrap:wrap}.llms-lesson-navigation a{color:#74350f;font-weight:700}.llms-button-primary,.llms-button-action{font-weight:700}
@media(max-width:600px){.lj-downloads ul{grid-template-columns:1fr}.lj-reading h3,.lj-reading h4{font-size:21px}.lj-reading .elementor-tab-content{padding:16px!important}.lj-reading table{font-size:16px}.lj-reading th,.lj-reading td{padding:9px}.lj-reading p{max-width:100%}}
/* Preserve accessible legends while removing their duplicate visual rendering. */
body.single-lesson .sr-only,body.single-llms_quiz .sr-only,.llms-student-dashboard .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body > .llms-lesson-button-wrapper[hidden]{display:none!important}
/* Learner dashboard: clear navigation and a full-width card for a single course. */
.llms-student-dashboard{direction:rtl;text-align:right;max-width:1100px;margin:32px auto;font-family:Assistant,Arial,sans-serif;color:#253329;font-size:18px;line-height:1.7}
.llms-student-dashboard .llms-sd-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0 0 28px!important}
.llms-student-dashboard .llms-sd-item{margin:0!important;padding:0!important;float:none!important}
.llms-student-dashboard .llms-sd-link{display:block;min-height:44px;padding:9px 15px;border:1px solid #d8ded1;border-radius:8px;background:#fff;color:#54371f;text-decoration:none;font-size:16px;font-weight:700}
.llms-student-dashboard .llms-sd-item.current .llms-sd-link{background:#253329;color:#fff;border-color:#253329}
.llms-student-dashboard .llms-sep{display:none}
.llms-student-dashboard .llms-sd-title{font-size:34px;font-weight:800;line-height:1.35;margin:24px 0}
.llms-student-dashboard .llms-sd-section{padding:24px!important;margin:0 0 22px!important;border:1px solid #dce0d5;border-radius:14px;background:#fff}
.llms-student-dashboard .llms-sd-section-title{font-size:25px;font-weight:700;margin:0 0 20px;color:#253329}
.llms-student-dashboard .llms-loop-list{padding:0!important;margin:0!important;list-style:none}
.llms-student-dashboard .llms-loop-item:only-child{width:100%!important;float:none!important;padding:0!important;margin:0!important}
.llms-student-dashboard .llms-loop-item:only-child .llms-loop-item-content{border:1px solid #dce0d5;border-radius:12px;overflow:hidden;background:#fafbf7}
.llms-student-dashboard .llms-loop-item:only-child .llms-loop-link{display:flow-root;padding:24px;color:#253329;text-decoration:none}
.llms-student-dashboard .llms-loop-item:only-child .llms-featured-image{float:right;width:220px;max-width:38%;height:auto;margin:0 0 18px 28px;border-radius:10px}
.llms-student-dashboard .llms-loop-title{font-size:25px;font-weight:800;line-height:1.45;margin:0 0 18px}
.llms-student-dashboard .llms-loop-item-footer{font-size:16px;line-height:1.65}
.llms-student-dashboard .llms-meta p{margin:6px 0}
.llms-student-dashboard .llms-sd-section-footer{margin-top:18px}
.llms-student-dashboard .llms-button-secondary{display:inline-block;padding:10px 18px;min-height:44px;border:1px solid #cbd4c3;border-radius:8px;background:#eef1e8;color:#253329;font-weight:700;text-decoration:none}
.llms-student-dashboard a:focus-visible,.llms-quiz-wrapper :focus-visible{outline:3px solid #125cb0;outline-offset:3px}
/* Keep the real LifterLMS quiz controls and improve their reading and touch targets. */
body.single-llms_quiz main.site-main{box-sizing:border-box;width:100%;max-width:1100px;margin:32px auto;padding:24px;direction:rtl;text-align:right;font-family:Assistant,Arial,sans-serif;font-size:19px;line-height:1.75;color:#253329}
body.single-llms_quiz main.site-main h1{font-size:36px;font-weight:800;line-height:1.35}
.llms-quiz-wrapper{padding:28px;border:1px solid #dce0d5;border-radius:14px;background:#fff}
.llms-quiz-wrapper h2,.llms-quiz-wrapper h3{font-size:25px;line-height:1.5;font-weight:700;color:#253329}
.llms-quiz-wrapper .llms-quiz-meta-info{line-height:1.9;padding-inline-start:24px}
.llms-quiz-wrapper select{max-width:100%;min-height:48px;padding:10px;font-size:17px;border:1px solid #72766d;border-radius:7px;background:#fff;color:#253329}
.llms-quiz-wrapper .llms-quiz-results-history{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid #dce0d5}
.llms-quiz-wrapper .llms-question-choices{border:0;padding:0;margin:24px 0;min-width:0}
.llms-quiz-wrapper .llms-choice{margin:12px 0;padding:12px 16px;border:1px solid #d0d8c9;border-radius:10px;background:#fafbf7}
.llms-quiz-wrapper .llms-choice label{cursor:pointer;font-size:19px;line-height:1.7;min-height:44px}
.llms-quiz-wrapper .llms-choice-text{margin:8px 0}
.llms-quiz-wrapper .llms-choice input[type=radio],.llms-quiz-wrapper .llms-choice input[type=checkbox]{accent-color:#984216}
.llms-quiz-wrapper button,.llms-quiz-wrapper .llms-button-primary,.llms-quiz-wrapper .llms-button-secondary,.lj-reading .llms-lesson-button-wrapper button{min-height:46px;padding:12px 20px;border-radius:8px;font-size:18px;font-weight:700;line-height:1.5}
.llms-quiz-wrapper .llms-notice{padding:18px;line-height:1.75;border-radius:8px}
@media(max-width:600px){.llms-student-dashboard{font-size:17px;margin:20px auto}.llms-student-dashboard .llms-sd-section{padding:16px!important}.llms-student-dashboard .llms-loop-item:only-child .llms-loop-link{padding:16px}.llms-student-dashboard .llms-loop-item:only-child .llms-featured-image{float:none;display:block;width:100%;max-width:100%;margin:0 0 20px}.llms-student-dashboard .llms-loop-title{font-size:23px}.llms-student-dashboard .llms-sd-title{font-size:28px}.llms-student-dashboard .llms-sd-link{font-size:15px;padding:8px 12px}body.single-llms_quiz main.site-main{padding:16px;margin:16px auto;font-size:18px}body.single-llms_quiz main.site-main h1{font-size:28px}.llms-quiz-wrapper{padding:16px}.llms-quiz-wrapper .llms-choice{padding:10px 12px}.llms-quiz-wrapper .llms-choice label{font-size:18px}}
