.schedule-section{margin-top:2rem}.schedule-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #333)}.schedule-section .list-group-item{border-radius:.5rem;margin-bottom:.5rem;transition:all .2s ease;background-color:var(--surface-primary, #fff);border:1px solid var(--border-primary, #dee2e6)}.schedule-section .list-group-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.schedule-section .list-group-item.active{background-color:var(--primary, #0d6efd);border-color:var(--primary, #0d6efd)}.schedule-section .list-group-item h5{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.schedule-section .list-group-item p{font-size:.9rem;color:var(--text-secondary, #6c757d);margin-bottom:0}.schedule-section .list-group-item.active p{color:#ffffffe6}[data-bs-theme=dark]{.schedule-section h2{color:var(--text-primary, #e0e0e0)}.schedule-section .list-group-item{background-color:var(--surface-primary, #1e2a38);border-color:var(--border-primary, rgba(255, 255, 255, .1));color:var(--text-primary, #e0e0e0)}.schedule-section .list-group-item:hover{background-color:var(--surface-secondary, #2a3744)}.schedule-section .list-group-item p{color:var(--text-secondary, #adb5bd)}}
