.lectures{--lec-ink:#142e3c;--lec-accent:#086e72;max-width:1200px;color:var(--lec-ink);margin:0 auto;padding:44px 24px 70px;font-size:1rem;line-height:1.65}.lecture-heading{border-bottom:1px solid #cad7dc;margin-bottom:30px;padding-bottom:30px}.lecture-heading h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.lecture-heading nav{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lecture-button{background:var(--lec-accent);border:1px solid var(--lec-accent);border-radius:8px;padding:10px 21px;font-weight:600;display:inline-block;color:#fff!important;text-decoration:none!important}.lecture-button.outline{background:#fff;color:var(--lec-accent)!important}.lecture-courses{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lecture-course{background:#f3fbfc;border:1px solid #bdcdd5;border-top:5px solid #087f83;border-radius:12px;padding:32px;display:block;color:var(--lec-ink)!important;text-decoration:none!important}.lecture-course.emad{background:#fffaf1;border-top-color:#ad792b}.lecture-course span{letter-spacing:.08em;font-size:.875rem;font-weight:700}.lecture-course h2{margin:20px 0;font:2rem Georgia,serif}.lecture-course b{margin-top:24px;display:block}.lecture-course:hover{box-shadow:0 8px 25px #17334315}@media (max-width:700px){.lecture-courses{grid-template-columns:1fr}.lectures{padding:28px 16px}.lecture-course{padding:24px}}.lectures button,.lectures input,.lectures select,.lectures textarea{font:inherit}.lectures button{cursor:pointer}.lectures button:disabled{opacity:.55;cursor:default}.lectures label{margin:12px 0;font-weight:600;display:block}.lectures label input:not([type=radio]),.lectures select,.lectures textarea{color:#142e3c;box-sizing:border-box;background:#fff;border:1px solid #9aaeb8;border-radius:7px;width:100%;margin-top:5px;padding:10px 12px;display:block}.lectures :focus-visible{outline-offset:3px;outline:3px solid #cd8b24}.lecture-muted{color:#526572;font-size:.9rem}.lecture-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 26px;background:#e8f0f4!important;height:auto!important;padding:6px!important;display:flex!important}.lecture-tabs button{padding:10px 18px!important;font-size:1rem!important}.lecture-tabs button[data-state=active],.lecture-tabs button[data-active]{box-shadow:0 1px 4px #0001;background:#fff!important}.lecture-workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:26px;display:grid}.lecture-syllabus{border:1px solid #cad7dc;border-radius:10px;padding:18px;position:sticky;top:14px}.lecture-syllabus h2{margin:0;font-size:1.15rem}.lecture-syllabus ol{max-height:65vh;margin:12px -10px 0;padding:0;list-style:none;overflow:auto}.lecture-syllabus li button{text-align:left;color:#294552;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:10px;width:100%;padding:12px 10px;display:flex}.lecture-syllabus li button[aria-current=step]{color:#054f53;background:#dceef0;font-weight:700}.lecture-syllabus li span{color:#526572;font-size:.875rem}.lecture-paper{background:#fff;border:1px solid #cad7dc;border-radius:12px;margin:18px 0;padding:28px}.lecture-paper h2{margin:10px 0 24px;font:1.85rem/1.3 Georgia,serif}.lecture-paper h3{font-size:1.2rem}.lecture-points{padding-left:24px}.lecture-points li{margin:13px 0}.lecture-anchor{background:#f0f7f9;border-left:4px solid #08777b;border-radius:6px;margin:26px 0;padding:20px}.lecture-arabic{text-align:right;overflow-wrap:anywhere;font:2rem/2.2 Amiri,Georgia,serif}.lecture-phrase{border-bottom:1px solid #d6e1e5;margin-bottom:24px;padding-bottom:20px}.lecture-reflect{background:#fff7e8;border-left:4px solid #b7802b;margin:26px 0;padding:14px 20px}.lecture-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.lecture-actions h2{margin:0 auto 0 0}.lecture-progress{gap:10px;max-width:500px;margin:20px 0;display:grid}.lecture-activity-list{gap:12px;display:grid}.lecture-activity-list article{border:1px solid #cad7dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.lecture-activity-list h3{margin:5px 0;font-size:1.15rem}.lecture-activity-list p{margin:4px 0}.lecture-question{border:0;border-bottom:1px solid #d6e1e5;min-width:0;margin:10px 0 24px;padding:20px 0}.lecture-question legend{font-size:1.1rem;font-weight:700}.lectures .lecture-option{cursor:pointer;border:1px solid #c3d2d8;border-radius:7px;align-items:baseline;gap:12px;padding:12px;font-weight:400;display:flex}.lecture-option input{accent-color:#08777b;flex-shrink:0}.lecture-flashcard{background:#edf6f8;border:1px solid #b1cdd4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;min-height:160px;margin-bottom:15px;padding:24px;display:flex}.lecture-flashcard span:first-child{font-size:2rem}.lecture-notice{background:#fff3df;border:1px solid #c48b2d;border-radius:8px;padding:16px}.lecture-table{overflow:auto}.lecture-table th,.lecture-table td{padding:14px;font-size:1rem}.lecture-table small{color:#526572;display:block}.lecture-release summary{cursor:pointer;flex-wrap:wrap;gap:12px;display:flex}.lecture-release summary b{flex:1;min-width:150px}.lecture-release summary span{font-size:.875rem}.lecture-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lecture-paper details{margin-top:20px}.lecture-paper summary{cursor:pointer}.lecture-credits{margin-top:25px;font-size:.9rem}.lecture-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5f7;padding:15px}.lecture-drag-bank{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.lecture-drag-bank span{cursor:grab;background:#edf7fa;border:1px solid #82abb8;border-radius:8px;padding:10px 14px}.lecture-match{border:1px dashed #90aeb9;border-radius:9px;margin:12px 0;padding:8px 16px}.lecture-order{gap:10px;padding:0;list-style:none;display:grid}.lecture-order li{cursor:grab;background:#f1f8fa;border:1px solid #a5bec9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lecture-order li>span{overflow-wrap:anywhere;font-size:1.25rem}.lecture-order li>div{gap:5px;display:flex}.lecture-order button{color:#142e3c;background:#fff;border:1px solid #9fbbc6;border-radius:6px;padding:5px 12px}@media (max-width:800px){.lecture-workspace{grid-template-columns:1fr}.lecture-syllabus{position:static}.lecture-syllabus ol{display:none}.lecture-release-grid{grid-template-columns:1fr}.lecture-paper{padding:20px}.lecture-activity-list article{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.lectures *{scroll-behavior:auto!important;transition:none!important}}.lectures{z-index:1;background:#fcfefe;border-radius:12px;min-height:500px;margin:24px auto;font-family:Arial,sans-serif;position:relative}.lectures *{box-sizing:border-box}.lectures p{margin:12px 0}.lectures a:not(.lecture-button):not(.lecture-course){color:#075e68;text-decoration:underline}.lectures form>button,.lectures .text-action{color:#fff;background:#086e72;border:1px solid #086e72;border-radius:7px;padding:10px 18px}.lectures .card{border:1px solid #cad7dc;border-radius:12px;margin:20px 0;padding:24px}.lectures .card .toolbar{flex-wrap:wrap;gap:10px;display:flex}.lectures .arabic-login-form input[type=checkbox]{width:auto;min-height:0}.lectures .arabic-login-form label:has(input[type=checkbox]){display:block}.lectures .arabic-login-form label:has(input[type=checkbox]) input{margin-right:8px;display:inline-block}@media (max-width:1240px){.lectures{margin:20px 12px}}.lecture-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.lecture-location{background:#fff;border:1px solid #bdcdd5;border-radius:12px;min-width:0;margin-top:26px;padding:22px}.lecture-locations .lecture-location{margin-top:0}.lecture-location-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.lecture-location h3{margin:6px 0;font-size:1.15rem;line-height:1.4}.lecture-location address{font-size:1rem;font-style:normal;line-height:1.6}.lecture-location iframe{background:#edf3f5;border:0;border-radius:8px;width:100%;height:280px;display:block}.lecture-location p:last-child{margin-bottom:0}@media (max-width:750px){.lecture-locations{grid-template-columns:1fr}}
