/*!/wp-content/themes/medura/assets/css/single-course.css*/.site-middle,.content-area,.site-main{padding:0!important;margin:0!important}:root{--c-primary:#592AA9;--c-primary-hover:#461e8c;--c-bg-light:#F9FAFB;--c-surface:#FFFFFF;--c-text-main:#1F2937;--c-text-muted:#6B7280;--c-border:#E5E7EB;--radius-xl:16px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--font-sans:'Inter', sans-serif}[dir="rtl"]{--font-sans:'Cairo', sans-serif}.acls-wrapper{background-color:var(--c-bg-light);color:var(--c-text-main);font-family:var(--font-sans);min-height:100vh}.acls-container{max-width:100%;padding-right:72px!important;padding-left:72px!important}@media (max-width:768px){.acls-container{padding-right:20px!important;padding-left:20px!important}}.material-symbols-outlined{font-size:24px;vertical-align:middle}.acls-header{background:var(--c-surface);box-shadow:var(--shadow-sm);height:70px;display:flex;align-items:center;position:sticky;top:0;z-index:50}.acls-back-link{color:#36345F;display:flex;align-items:center;font-weight:600;text-decoration:none;font-size:.95rem}.acls-back-link span{margin-right:8px}[dir="rtl"] .acls-back-link span,[dir="rtl"] .acls-wrapper .material-symbols-outlined{transform:scaleX(-1)}[dir="rtl"] .acls-back-link span{margin-right:0;margin-left:8px}.acls-main-section{padding:40px 0}.acls-cat-badge{display:inline-block;padding:6px 14px;background:#F3E8FF;color:var(--c-primary);border-radius:50px;font-size:.8rem;font-weight:700;margin-bottom:15px}.acls-main-title{font-size:2.2rem;font-weight:800;line-height:1.2;margin:0;color:#1D1A4E}.acls-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}@media (min-width:1024px){.acls-grid{grid-template-columns:2fr 1fr}}.acls-card{background:var(--c-surface);border-radius:var(--radius-xl);border:1px solid var(--c-border);overflow:hidden;margin-bottom:30px;box-shadow:var(--shadow-sm)}.acls-card-pad{padding:30px}.acls-section-title{font-size:1.3rem;font-weight:700;display:flex;align-items:center;margin-bottom:20px;color:#1D1A4E}.title-icon-box{padding:8px;border-radius:8px;margin-right:12px;display:flex;align-items:center;justify-content:center}[dir="rtl"] .title-icon-box{margin-right:0;margin-left:12px}.bg-indigo{background:#EEF2FF;color:#4F46E5}.bg-emerald{background:#ECFDF5;color:#10B981}.bg-rose{background:#FFF1F2;color:#E11D48}.cme-inline-badge{margin-left:auto;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;padding:4px 10px;border:1px solid #4F46E5;color:#4F46E5;border-radius:6px}.cme-inline-badge span{margin-right:5px}[dir="rtl"] .cme-inline-badge{margin-left:0;margin-right:auto}[dir="rtl"] .cme-inline-badge span{margin-right:0;margin-left:5px}.acls-prose{color:var(--c-text-muted);line-height:1.7;font-size:1rem}.dynamic-list ul{list-style:none!important;padding:0!important;margin:0!important}.dynamic-list:not(.prereq-list) li{position:relative;padding-left:40px;margin-bottom:12px;color:var(--c-text-muted);line-height:1.5}.dynamic-list:not(.prereq-list) li::before{content:'check_circle';font-family:'Material Symbols Outlined';font-size:24px;position:absolute;left:0;top:2px;color:#10B981;font-variation-settings:'FILL' 1}[dir="rtl"] .dynamic-list:not(.prereq-list) li{padding-left:0;padding-right:40px}[dir="rtl"] .dynamic-list:not(.prereq-list) li::before{left:auto;right:0}.prereq-list li{background-color:#F9FAFB;padding:16px;border-radius:12px;margin-bottom:12px;display:flex;align-items:flex-start;line-height:1.5;color:var(--c-text-muted)}.prereq-list li::before{content:'verified_user';font-family:'Material Symbols Outlined';font-size:24px;margin-right:12px;color:#E11D48;flex-shrink:0;transform:translateY(2px)}[dir="rtl"] .prereq-list li::before{margin-right:0;margin-left:12px}.acls-sidebar-sticky{position:sticky;top:100px}.help-box{background:#EFF6FF;border:1px solid #DBEAFE;border-radius:var(--radius-xl);padding:20px;margin-top:20px}.help-title{font-size:.95rem;font-weight:700;color:#1E3A8A;margin:0}.help-desc{font-size:.85rem;color:#1D4ED8;margin-top:5px}.help-box-inner{display:flex;gap:15px}.help-icon{color:#1E40AF;font-size:24px}[dir="rtl"] .help-box-inner{flex-direction:row}