.CourseDetails-module__MckX2q__coursePage{background-color:#f8fafc;padding-bottom:80px}.CourseDetails-module__MckX2q__hero{background-color:var(--primary);color:var(--white);background-image:radial-gradient(circle at 10% 20%,#ff466733 0%,#0000 50%),radial-gradient(circle at 90% 80%,#ff46671a 0%,#0000 40%);padding:160px 0 100px;position:relative}.CourseDetails-module__MckX2q__heroContent{max-width:850px}.CourseDetails-module__MckX2q__breadcrumb{color:#ffffffb3;align-items:center;gap:10px;margin-bottom:1.5rem;font-size:.95rem;display:flex}.CourseDetails-module__MckX2q__breadcrumb a{color:#ffffffb3;transition:var(--transition-fast);text-decoration:none}.CourseDetails-module__MckX2q__breadcrumb a:hover,.CourseDetails-module__MckX2q__breadcrumb span{color:var(--white)}.CourseDetails-module__MckX2q__categoryTag{background-color:var(--secondary);color:var(--white);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.CourseDetails-module__MckX2q__hero h1{margin-bottom:2rem;font-size:3.2rem;font-weight:800;line-height:1.2}.CourseDetails-module__MckX2q__meta{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.CourseDetails-module__MckX2q__metaItem{color:#ffffffe6;align-items:center;gap:10px;font-size:1rem;display:flex}.CourseDetails-module__MckX2q__metaItem svg{color:var(--secondary);font-size:1.2rem}.CourseDetails-module__MckX2q__rating{color:#ffb100;align-items:center;gap:8px;font-weight:700;display:flex}.CourseDetails-module__MckX2q__instructorMeta{color:#ffffffe6;align-items:center;gap:12px;display:flex}.CourseDetails-module__MckX2q__instructorAvatar{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:45px;height:45px}.CourseDetails-module__MckX2q__avatarFallback{background-color:var(--secondary);width:45px;height:45px;color:var(--white);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.CourseDetails-module__MckX2q__contentGrid{z-index:10;grid-template-columns:1fr 380px;gap:3rem;margin-top:-60px;display:grid;position:relative}.CourseDetails-module__MckX2q__mainContent{background-color:var(--white);border-radius:16px;padding:3.5rem;box-shadow:0 15px 40px #0000000a}.CourseDetails-module__MckX2q__section{border-bottom:1px solid var(--gray-100);margin-bottom:3.5rem;padding-bottom:2.5rem}.CourseDetails-module__MckX2q__section:last-child{border-bottom:none;margin-bottom:0}.CourseDetails-module__MckX2q__section h2{color:var(--dark);margin-bottom:1.8rem;font-size:1.8rem;font-weight:800}.CourseDetails-module__MckX2q__description p{color:var(--gray-700);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.8}.CourseDetails-module__MckX2q__curriculum{flex-direction:column;gap:1.2rem;display:flex}.CourseDetails-module__MckX2q__module{border:1px solid var(--gray-200);transition:var(--transition-fast);border-radius:12px;overflow:hidden}.CourseDetails-module__MckX2q__module:hover{border-color:var(--primary-light)}.CourseDetails-module__MckX2q__moduleHeader{cursor:pointer;transition:var(--transition-fast);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex}.CourseDetails-module__MckX2q__moduleHeader:hover{background-color:#34277708}.CourseDetails-module__MckX2q__moduleTitle{color:var(--dark);align-items:center;gap:18px;font-size:1.1rem;font-weight:700;display:flex}.CourseDetails-module__MckX2q__moduleTitle svg{color:var(--primary);font-size:1.2rem}.CourseDetails-module__MckX2q__lessonList{background-color:var(--white);padding:0;list-style:none}.CourseDetails-module__MckX2q__lessonItem{border-top:1px solid var(--gray-100);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:1.1rem 1.8rem;display:flex}.CourseDetails-module__MckX2q__lessonItem:hover{background-color:#f9fafb}.CourseDetails-module__MckX2q__activeLesson{border-left:3px solid var(--secondary);background-color:#3427770d}.CourseDetails-module__MckX2q__videoPlayerContainer{width:100%;margin-bottom:2rem}.CourseDetails-module__MckX2q__lessonInfo{color:var(--gray-700);align-items:center;gap:14px;font-size:.95rem;display:flex}.CourseDetails-module__MckX2q__lessonMeta{color:var(--gray-500);align-items:center;gap:20px;font-size:.9rem;display:flex}.CourseDetails-module__MckX2q__previewBtn{color:var(--primary);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.CourseDetails-module__MckX2q__instructorProfile{padding:1rem 0}.CourseDetails-module__MckX2q__instructorCard{align-items:center;gap:2.5rem;margin-bottom:1.5rem;display:flex}.CourseDetails-module__MckX2q__largeAvatar{object-fit:cover;width:130px;height:130px;box-shadow:var(--box-shadow-md);border-radius:16px}.CourseDetails-module__MckX2q__largeAvatarFallback{background-color:var(--secondary);width:130px;height:130px;color:var(--white);box-shadow:var(--box-shadow-md);border-radius:16px;justify-content:center;align-items:center;font-size:3rem;font-weight:800;display:flex}.CourseDetails-module__MckX2q__instructorName h3{margin-bottom:.5rem;font-size:1.6rem}.CourseDetails-module__MckX2q__instructorName p{color:var(--secondary);font-size:1rem;font-weight:700}.CourseDetails-module__MckX2q__instructorBio{color:var(--gray-700);font-size:1.05rem;line-height:1.8}.CourseDetails-module__MckX2q__sidebar{height:fit-content;position:sticky;top:100px}.CourseDetails-module__MckX2q__courseCard{background-color:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #00000014}.CourseDetails-module__MckX2q__videoPreview{aspect-ratio:16/9;position:relative}.CourseDetails-module__MckX2q__videoPreview img{object-fit:cover;width:100%;height:100%}.CourseDetails-module__MckX2q__playOverlay{cursor:pointer;width:100%;height:100%;transition:var(--transition-fast);background-color:#34277766;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.CourseDetails-module__MckX2q__playOverlay:hover{background-color:#34277780}.CourseDetails-module__MckX2q__playIcon{background-color:var(--white);width:65px;height:65px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;display:flex;box-shadow:0 5px 20px #0003}.CourseDetails-module__MckX2q__cardBody{padding:2.5rem}.CourseDetails-module__MckX2q__priceWrapper{align-items:center;gap:12px;margin-bottom:2rem;display:flex}.CourseDetails-module__MckX2q__currentPrice{color:var(--dark);font-size:2.5rem;font-weight:800}.CourseDetails-module__MckX2q__oldPrice{color:var(--gray-400);font-size:1.3rem;text-decoration:line-through}.CourseDetails-module__MckX2q__enrollBtn{border-radius:10px;width:100%;margin-bottom:2.5rem;padding:1.2rem;font-size:1.15rem}.CourseDetails-module__MckX2q__highlights h4{margin-bottom:1.2rem;font-size:1.1rem;font-weight:800}.CourseDetails-module__MckX2q__highlightList{padding:0;list-style:none}.CourseDetails-module__MckX2q__highlightItem{color:var(--gray-700);align-items:center;gap:14px;margin-bottom:1.2rem;font-size:1rem;display:flex}.CourseDetails-module__MckX2q__highlightItem svg{color:var(--secondary);font-size:1.2rem}@media (max-width:1199px){.CourseDetails-module__MckX2q__contentGrid{grid-template-columns:1fr;margin-top:3rem}.CourseDetails-module__MckX2q__sidebar{order:-1;position:static}.CourseDetails-module__MckX2q__mainContent{padding:2.5rem}}@media (max-width:767px){.CourseDetails-module__MckX2q__hero{padding:120px 0 60px}.CourseDetails-module__MckX2q__hero h1{font-size:2.2rem}.CourseDetails-module__MckX2q__meta{gap:1.2rem}.CourseDetails-module__MckX2q__instructorCard{flex-direction:column;align-items:flex-start;gap:1.5rem}.CourseDetails-module__MckX2q__mainContent{padding:1.5rem}}
