.syllabus-container{margin-top:20px}.syllabus-header{border-bottom:2px solid #007bff;padding-bottom:10px;margin-bottom:20px}.syllabus-card{box-shadow:0 4px 8px rgba(0,0,0,.1)}.component-item{transition:all .2s ease-in-out}.component-item:hover{background-color:rgba(0,0,0,.02)}.component-item:last-child{border-bottom:none !important}.component-item .drag-handle{cursor:grab}.component-item .drag-handle:active{cursor:grabbing}.component-item .component-content{margin-left:0}.component-item .component-content p,.component-item .component-content div,.component-item .component-content ul,.component-item .component-content ol,.component-item .component-content blockquote{margin-bottom:1rem}.component-item .component-content p:last-child,.component-item .component-content div:last-child,.component-item .component-content ul:last-child,.component-item .component-content ol:last-child,.component-item .component-content blockquote:last-child{margin-bottom:0}.component-item .component-content h1,.component-item .component-content h2,.component-item .component-content h3,.component-item .component-content h4,.component-item .component-content h5,.component-item .component-content h6{margin-top:1.5rem;margin-bottom:.5rem}.component-item .component-content h1:first-child,.component-item .component-content h2:first-child,.component-item .component-content h3:first-child,.component-item .component-content h4:first-child,.component-item .component-content h5:first-child,.component-item .component-content h6:first-child{margin-top:0}.component-item .text-dark{font-weight:bold;font-size:1.1em}.bg-draft{background-color:#ffc107 !important;color:#000 !important}.bg-published{background-color:#198754 !important;color:#fff !important}.bg-archived{background-color:#6c757d !important;color:#fff !important}
