.course-detail[data-v-230ac98b]{font-family:Poppins,sans-serif;color:#1a1a1a}.course-header .course-title[data-v-230ac98b]{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;color:#153f83;line-height:1.3;margin-bottom:0}@media(min-width:768px){.course-header .course-title[data-v-230ac98b]{font-size:2.5rem}}.course-header .instructor-badge[data-v-230ac98b]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#d4af37;color:#fff;border-radius:20px;font-size:.875rem;font-weight:500}.course-image-wrapper[data-v-230ac98b]{overflow:hidden;box-shadow:0 4px 12px #0000001a;max-block-size:20rem}.course-image-wrapper .course-image[data-v-230ac98b]{border-radius:0;width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.content-card[data-v-230ac98b]{background:#fff;border-radius:8px}.section-heading[data-v-230ac98b]{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;color:#153f83;margin-bottom:1.25rem}.course-description[data-v-230ac98b]{font-size:1rem;line-height:1.7;color:#666;margin-bottom:0;max-height:18rem;overflow:auto}.progress-wrapper .progress[data-v-230ac98b]{height:12px;background:#f8f9fa;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.progress-wrapper .progress .progress-bar[data-v-230ac98b]{background:linear-gradient(90deg,#153f83,#1c54af);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;transition:width .3s ease}.progress-wrapper .progress-text[data-v-230ac98b]{font-size:.875rem;color:#666}.stats-list[data-v-230ac98b]{display:flex;flex-direction:column;gap:1.25rem}.stats-list .stat-item[data-v-230ac98b]{display:flex;align-items:center;justify-content:space-between}.stats-list .stat-item[data-v-230ac98b]:last-child{border-bottom:none;padding-bottom:0}.stats-list .stat-item[data-v-230ac98b]:first-child{padding-top:0}.stats-list .stat-item .stat-left[data-v-230ac98b]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.stats-list .stat-item .stat-left i[data-v-230ac98b]{font-size:1.25rem;color:#d4af37;flex-shrink:0}.stats-list .stat-item .stat-left .stat-label[data-v-230ac98b]{font-size:.9375rem;color:#666;font-weight:500;white-space:nowrap}.stats-list .stat-item .stat-value[data-v-230ac98b]{font-size:1rem;font-weight:600;color:#153f83;text-align:right;margin-left:1rem;flex-shrink:0}.course-curriculum .curriculum-section[data-v-230ac98b]{border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;overflow:hidden}.course-curriculum .curriculum-section[data-v-230ac98b]:last-child{margin-bottom:0;border-bottom:1px solid #e5e5e5}.course-curriculum .section-header[data-v-230ac98b]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;background:#f8f9fa;border:none;cursor:pointer;transition:background .2s ease}.course-curriculum .section-header[data-v-230ac98b]:hover{background:#eff1f4}.course-curriculum .section-header.expanded[data-v-230ac98b]{background:#bcd2f4}.course-curriculum .section-header .section-info[data-v-230ac98b]{display:flex;align-items:center;gap:.75rem}.course-curriculum .section-header .section-info i[data-v-230ac98b]{color:#153f83;font-size:1rem;transition:transform .2s ease}.course-curriculum .section-header .section-info .section-title[data-v-230ac98b]{font-weight:600;color:#153f83;font-size:1.0625rem}.course-curriculum .section-header .section-count[data-v-230ac98b]{font-size:.875rem;color:#666}.instructor-card[data-v-230ac98b]{display:flex;flex-direction:column;align-items:center;text-align:center}.instructor-card .instructor-avatar[data-v-230ac98b],.instructor-card .instructor-avatar-placeholder[data-v-230ac98b]{width:100px;height:100px;border-radius:50%;margin-bottom:1rem;-o-object-fit:cover;object-fit:cover;border:3px solid #D4AF37}.instructor-card .instructor-avatar-placeholder[data-v-230ac98b]{display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#666}.instructor-card .instructor-avatar-placeholder i[data-v-230ac98b]{font-size:2.5rem}.instructor-card .instructor-info .instructor-name[data-v-230ac98b]{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;color:#153f83;margin-bottom:.25rem}.instructor-card .instructor-info .instructor-title[data-v-230ac98b]{font-size:.9375rem;color:#d4af37;font-weight:500;margin-bottom:.75rem}.instructor-card .instructor-info .instructor-bio[data-v-230ac98b]{font-size:.9375rem;color:#666;line-height:1.6;margin-bottom:0}.sidebar-sticky[data-v-230ac98b]{position:sticky;top:2rem}
