.course-module__7Vca8G__page{background-color:var(--color-bg);min-height:100vh;padding-bottom:var(--spacing-16)}.course-module__7Vca8G__breadcrumb{background-color:var(--color-card);border-bottom:1px solid var(--color-border);padding:var(--spacing-3)0;margin-bottom:var(--spacing-6)}.course-module__7Vca8G__breadcrumbList{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course-module__7Vca8G__breadcrumbList a{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.course-module__7Vca8G__breadcrumbList a:hover{color:var(--color-primary)}.course-module__7Vca8G__breadcrumbSeparator{color:var(--color-text-tertiary)}.course-module__7Vca8G__breadcrumbCurrent{color:var(--color-text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.course-module__7Vca8G__courseHeader{margin-bottom:var(--spacing-8)}.course-module__7Vca8G__courseMeta{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.course-module__7Vca8G__categoryBadge{padding:var(--spacing-1)var(--spacing-3);background:linear-gradient(135deg,var(--color-brand)0%,var(--color-brand-light)100%);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);align-items:center;display:inline-flex}.course-module__7Vca8G__durationBadge,.course-module__7Vca8G__guideCountBadge{padding:var(--spacing-1)var(--spacing-3);background-color:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);align-items:center;display:inline-flex}.course-module__7Vca8G__starterBadge{padding:var(--spacing-1)var(--spacing-3);background:linear-gradient(135deg,var(--color-accent-yellow)0%,#ffd966 100%);color:#5c4a00;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);align-items:center;display:inline-flex}.course-module__7Vca8G__courseTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-3)0;line-height:1.3}.course-module__7Vca8G__courseDescription{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:700px;margin:0}.course-module__7Vca8G__courseContent{gap:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.course-module__7Vca8G__courseContent{grid-template-columns:1fr 320px}}.course-module__7Vca8G__guideListSection{background-color:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.course-module__7Vca8G__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-5)0;align-items:center;gap:var(--spacing-3);display:flex}.course-module__7Vca8G__sectionBadge{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-1)var(--spacing-3);background-color:var(--color-bg);border-radius:var(--radius-full)}.course-module__7Vca8G__guideList{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course-module__7Vca8G__guideItem{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-card);transition:all var(--transition-fast);overflow:hidden}.course-module__7Vca8G__guideItem:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translate(-2px)}.course-module__7Vca8G__guideItemLink{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);color:inherit;text-decoration:none;display:flex}.course-module__7Vca8G__guideNumber{color:#000;width:36px;min-width:36px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background:#fff;border:1px solid #000;justify-content:center;align-items:center;display:flex}.course-module__7Vca8G__guideThumbnail,.course-module__7Vca8G__guideThumbnailImage,.course-module__7Vca8G__playIcon{display:none}.course-module__7Vca8G__guideInfo{flex:1;min-width:0}.course-module__7Vca8G__guideTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-1)0;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-module__7Vca8G__guideDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.course-module__7Vca8G__guideMeta{align-items:center;gap:var(--spacing-3);display:flex}.course-module__7Vca8G__guideDuration{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.course-module__7Vca8G__guideAction{align-items:center;display:flex}.course-module__7Vca8G__viewButton{padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-bg);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--color-primary);transition:all var(--transition-fast);align-items:center;display:inline-flex}.course-module__7Vca8G__guideItem:hover .course-module__7Vca8G__viewButton{background-color:var(--color-primary);color:#fff}.course-module__7Vca8G__sidebar{gap:var(--spacing-5);flex-direction:column;display:flex}@media (min-width:1024px){.course-module__7Vca8G__sidebar{top:calc(var(--header-height) + var(--spacing-4));align-self:start;position:sticky}}.course-module__7Vca8G__summaryCard{background-color:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.course-module__7Vca8G__summaryTitleWrapper{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex}.course-module__7Vca8G__summaryTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.course-module__7Vca8G__starterBadgeSmall{padding:var(--spacing-1)var(--spacing-2);background:linear-gradient(135deg,var(--color-accent-yellow)0%,#ffd966 100%);color:#5c4a00;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;align-items:center;display:inline-flex}.course-module__7Vca8G__summaryStats{gap:var(--spacing-4);margin-bottom:var(--spacing-5);flex-direction:column;display:flex}.course-module__7Vca8G__summaryStat{align-items:center;gap:var(--spacing-3);display:flex}.course-module__7Vca8G__summaryStatIcon{font-size:var(--font-size-xl)}.course-module__7Vca8G__summaryStatContent{flex-direction:column;display:flex}.course-module__7Vca8G__summaryStatValue{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.course-module__7Vca8G__summaryStatLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.course-module__7Vca8G__startCourseButton{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3)var(--spacing-5);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background:#025ded;text-decoration:none;display:flex}.course-module__7Vca8G__startCourseButton:hover{box-shadow:var(--shadow-md);color:#fff;background-color:#0047b3;transform:translateY(-2px)}.course-module__7Vca8G__backLink{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.course-module__7Vca8G__backButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-5);background-color:var(--color-bg);color:var(--color-text-secondary);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);border:1px solid var(--color-border);text-decoration:none;display:inline-flex}.course-module__7Vca8G__backButton:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.course-module__7Vca8G__categoryLink{display:none}@media (max-width:768px){.course-module__7Vca8G__courseTitle{font-size:var(--font-size-2xl)}.course-module__7Vca8G__courseDescription{font-size:var(--font-size-base)}.course-module__7Vca8G__guideListSection{padding:var(--spacing-4)}.course-module__7Vca8G__guideItemLink{gap:var(--spacing-3);flex-wrap:wrap}.course-module__7Vca8G__guideNumber{width:28px;min-width:28px;height:28px;font-size:var(--font-size-xs)}.course-module__7Vca8G__guideThumbnail{display:none}.course-module__7Vca8G__guideAction{width:100%;margin-top:var(--spacing-2)}.course-module__7Vca8G__viewButton{justify-content:center;width:100%}.course-module__7Vca8G__backLink{flex-direction:column;align-items:stretch}.course-module__7Vca8G__guideTitle{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.course-module__7Vca8G__backButton,.course-module__7Vca8G__categoryLink{text-align:center;justify-content:center}}
