.mp-curriculum{margin-top:48px}.mp-curriculum__header{margin-bottom:32px;border-bottom:1px solid var(--mp-border);padding-bottom:16px}.mp-curriculum__title{font-size:1.5rem;font-weight:800;color:var(--mp-text-dark);margin:0;letter-spacing:-.01em}.mp-curriculum__accordion{display:flex;flex-direction:column;gap:16px}.mp-curriculum__item{background:var(--mp-surface-light,#FFFFFF);border:1px solid var(--mp-border);border-radius:16px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(0 0 0 / .01)}.mp-curriculum__item:hover{border-color:var(--mp-primary-200);box-shadow:0 8px 24px rgb(0 146 166 / .04)}.mp-curriculum__item-header{display:flex;align-items:center;padding:20px 24px;margin:0;cursor:pointer;user-select:none;background:#fff0;transition:background 0.2s ease}.mp-curriculum__item-header:hover{background:var(--mp-primary-50)}.mp-curriculum__item-header.is-active{background:var(--mp-primary-50);border-bottom:1px solid var(--mp-border)}.mp-curriculum__topic-title{font-size:1.125rem;font-weight:700;color:var(--mp-text-dark);flex:1}.mp-curriculum__toggle-icon{color:var(--mp-text-muted);font-size:1.25rem;transition:transform 0.3s ease}.mp-curriculum__item-header.is-active .mp-curriculum__toggle-icon{transform:rotate(180deg);color:var(--mp-primary-500)}.mp-curriculum__item-body{padding:0}.mp-curriculum__lessons{list-style:none;padding:0;margin:0}.mp-curriculum__lesson{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--mp-border);transition:background 0.2s ease}.mp-curriculum__lesson:last-child{border-bottom:none}.mp-curriculum__lesson:hover{background:#F8FAFB}.mp-curriculum__lesson-main{display:flex;align-items:center;gap:16px}.mp-curriculum__lesson-icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#EEF9FB;color:var(--mp-primary-500);border-radius:8px;font-size:1rem;flex-shrink:0}.mp-curriculum__lesson-title{margin:0;font-size:.95rem;font-weight:500;color:var(--mp-text-dark)}.mp-curriculum__lesson-link{color:var(--mp-text-dark);text-decoration:none;transition:color 0.2s}.mp-curriculum__lesson-link:hover{color:var(--mp-primary-500)}.mp-curriculum__lesson-meta{display:flex;align-items:center;gap:16px}.mp-curriculum__lesson-duration{font-size:.85rem;color:var(--mp-text-muted);background:var(--mp-gray-100,#F1F5F9);border:1px solid var(--mp-border,#DDE7EA);padding:4px 8px;border-radius:6px;font-weight:500}.mp-curriculum__lesson-status{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.mp-icon-locked{color:#94A3B8;font-size:1.1rem}.mp-icon-unlocked{color:#0F8246;font-size:1.1rem}.mp-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:8px;text-transform:uppercase}.mp-badge--live{background:#FEE2E2;color:#DC2626}.mp-badge--expired{background:#F1F5F9;color:#64748B}