.CourseDetail_pageContainer__eYWTJ{width:100%}.CourseDetail_heroSection__ujMNf{background-color:rgba(25,118,210,.05)}.CourseDetail_heroSection__ujMNf,.CourseDetail_mainContainer__MMlPU{padding-top:32px;padding-bottom:32px}.CourseDetail_contentWrapper__wqQrY{display:flex;flex-direction:column;gap:32px}@media (min-width:1200px){.CourseDetail_contentWrapper__wqQrY{flex-direction:row}}.CourseDetail_mainContent__eVH__{width:100%}@media (min-width:1200px){.CourseDetail_mainContent__eVH__{width:70%}}.CourseDetail_sidebar__Y_K6w{width:100%}@media (min-width:1200px){.CourseDetail_sidebar__Y_K6w{width:30%}}.CourseDetail_card__S9Pat{overflow:hidden;border-radius:8px;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CourseDetail_contentCard__6Ylrn{min-height:500px}.CourseDetail_contentCard__6Ylrn,.CourseDetail_sidebarCard__WJU9R{padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:1200px){.CourseDetail_sidebarCard__WJU9R{position:-webkit-sticky;position:sticky;top:100px}}.CourseDetail_courseHeader__zDNSL{display:flex;flex-direction:column}@media (min-width:900px){.CourseDetail_courseHeader__zDNSL{flex-direction:row}}.CourseDetail_courseImageContainer__wwidp{width:100%;position:relative;height:240px;overflow:hidden}@media (min-width:900px){.CourseDetail_courseImageContainer__wwidp{width:35%;height:340px}}.CourseDetail_courseInfo__xP8wO{width:100%;padding:24px;display:flex;flex-direction:column}@media (min-width:900px){.CourseDetail_courseInfo__xP8wO{width:65%}}.CourseDetail_courseTitle__BClrb{font-weight:700;margin-left:16px;font-size:1.5rem}@media (min-width:900px){.CourseDetail_courseTitle__BClrb{font-size:2rem}}.CourseDetail_infoGrid__lsJ_D{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}@media (min-width:600px){.CourseDetail_infoGrid__lsJ_D{grid-template-columns:repeat(2,1fr)}}.CourseDetail_infoItem__Q2w9U{display:flex;align-items:center}.CourseDetail_infoLabel__HqgM0{font-weight:500}.CourseDetail_infoValue__HgoYB{color:rgba(0,0,0,.6)}.CourseDetail_tagContainer__FF9wD{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px}.CourseDetail_actionContainer__De7eg{margin-top:auto;display:flex;flex-direction:column;gap:16px}@media (min-width:600px){.CourseDetail_actionContainer__De7eg{flex-direction:row}}.CourseDetail_actionButtonGroup__ej9Lo{display:flex;gap:16px;width:100%}@media (min-width:600px){.CourseDetail_actionButtonGroup__ej9Lo{width:50%}}.CourseDetail_detailSection__uIV_m{margin-bottom:48px;scroll-margin-top:100px}.CourseDetail_sectionTitle__QJkv3{margin-bottom:16px;font-weight:700;color:#1976d2;display:flex;align-items:center}.CourseDetail_sectionIcon__YAwfp{margin-right:8px}.CourseDetail_sidebarTitle__BVyjS{margin-bottom:16px;font-weight:700}.CourseDetail_sidebarSection__iFy9w{margin-bottom:24px}.CourseDetail_sidebarList__9ujXh{display:flex;flex-direction:column;gap:12px;margin-left:24px}.CourseDetail_sidebarListItem__5eg9T{display:flex}.CourseDetail_sidebarLabel__iNUMG{width:80px;font-weight:500}.CourseDetail_sidebarValue__La31x{color:rgba(0,0,0,.6)}.CourseDetail_loadingContainer__2M5kP{display:flex;justify-content:center;align-items:center;height:80vh}.CourseDetail_backButtonContainer__jEFcN{display:flex;justify-content:center;margin-top:32px}.CourseDetail_modalPaper____33S{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px;border-radius:8px;outline:none}.CourseDetail_modalTitle__LzmEy{font-weight:700;margin-bottom:24px}.CourseDetail_shareInput__AS7zo{flex:1 1;padding:12px;border:1px solid #e0e0e0;border-radius:8px 0 0 8px;outline:none;font-size:.9rem}.CourseDetail_modalActionContainer__hcsGu{display:flex;gap:16px;justify-content:center;margin-top:24px}.CourseDetail_richContent__pxYPp img{max-width:100%;height:auto}.CourseDetail_richContent__pxYPp p{line-height:1.7}.CourseDetail_statusBadge__v_eGJ{font-weight:700;height:24px;border-radius:4px;font-size:.75rem}.CourseDetail_activeStatus__Zci2f{color:#4caf50;background-color:rgba(76,175,80,.1);border:1px solid #4caf50}.CourseDetail_imminentStatus__isffC{color:#ff9800;background-color:rgba(255,152,0,.1);border:1px solid #ff9800}.CourseDetail_finishedStatus__5xXLe{color:#9e9e9e;background-color:rgba(158,158,158,.1);border:1px solid #9e9e9e}