.learning-module__Yq_fja__pageHeader{background:#fcf3f3;padding-block:40px}.learning-module__Yq_fja__pageHeaderInner{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);margin-inline:auto}.learning-module__Yq_fja__headerRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.learning-module__Yq_fja__headerText{flex:1}.learning-module__Yq_fja__browseTitle{letter-spacing:-.75px;color:#19191f;margin:0 0 8px;font-size:30px;font-weight:700;line-height:36px}.learning-module__Yq_fja__browseSubTitle{color:#6b7280;max-width:560px;margin:0;font-size:16px;line-height:26px}.learning-module__Yq_fja__searchBox{background:#fff;border:2px solid #8b2d261a;border-radius:6px;flex-shrink:0;align-items:center;width:340px;height:48px;padding:0 14px;display:flex}.learning-module__Yq_fja__searchBox input{color:#374151;background:0 0;border:none;outline:none;flex:1;margin-left:10px;font-size:14px}.learning-module__Yq_fja__searchBox input::placeholder{color:#9ca3af}.learning-module__Yq_fja__container{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);padding-top:var(--section-space);padding-bottom:var(--section-space);background:#fff;margin-inline:auto}.learning-module__Yq_fja__layout{grid-template-columns:260px 1fr;align-items:start;gap:32px;padding-block:28px;display:grid}.learning-module__Yq_fja__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden;box-shadow:0 1px 3px #00000012}.learning-module__Yq_fja__filterHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:16px 18px;display:flex}.learning-module__Yq_fja__filterIcon{color:#c8302a;flex-shrink:0}.learning-module__Yq_fja__filterTitle{color:#111827;flex:1;font-size:15px;font-weight:700}.learning-module__Yq_fja__resetBtn{color:#c8302a;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:none}.learning-module__Yq_fja__resetBtn:hover{text-decoration:underline}.learning-module__Yq_fja__filterBody{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;max-height:600px;padding:0 18px;overflow-y:auto}.learning-module__Yq_fja__filterSection{border-bottom:1px solid #f3f4f6;padding-block:18px}.learning-module__Yq_fja__filterSection:last-child{border-bottom:none}.learning-module__Yq_fja__filterLabelBtn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;padding:0;display:flex}.learning-module__Yq_fja__filterLabelText{color:#111827;font-size:13px;font-weight:600}.learning-module__Yq_fja__filterChevron{color:#6b7280;font-size:14px;transition:transform .2s;transform:rotate(-90deg)}.learning-module__Yq_fja__filterChevronOpen{transform:rotate(0)}.learning-module__Yq_fja__checkboxList{flex-direction:column;gap:8px;display:flex}.learning-module__Yq_fja__checkboxItem{cursor:pointer;align-items:center;gap:8px;display:flex}.learning-module__Yq_fja__checkboxRow{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.learning-module__Yq_fja__checkboxRowLabel{color:#374151;font-size:13px;font-weight:500}.learning-module__Yq_fja__checkboxInput{accent-color:#c8302a;cursor:pointer;flex-shrink:0;width:15px;height:15px}.learning-module__Yq_fja__checkboxLabel{color:#374151;font-size:13px}.learning-module__Yq_fja__mainContent{flex-direction:column;gap:16px;min-width:0;display:flex}.learning-module__Yq_fja__resultsBar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.learning-module__Yq_fja__resultsCount{color:#374151;white-space:nowrap;margin-right:4px;font-size:13px;font-weight:500}.learning-module__Yq_fja__accent{color:brown;font-weight:700}.learning-module__Yq_fja__sortBy{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.learning-module__Yq_fja__courseList{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.learning-module__Yq_fja__courseCardLink{color:inherit;height:100%;text-decoration:none;transition:all .15s;display:block}.learning-module__Yq_fja__courseCardLink:hover .learning-module__Yq_fja__courseCard{transform:translateY(-2px);box-shadow:0 4px 12px #a52a2a1a}.learning-module__Yq_fja__courseCard{background:#fff;border:1px solid #f1f1f1;border-radius:16px;flex-direction:column;height:100%;padding:18px;transition:all .25s;display:flex;position:relative}.learning-module__Yq_fja__courseCardLeft{flex:1;align-items:stretch;gap:14px;min-width:0;display:flex}.learning-module__Yq_fja__courseAvatar{color:brown;background-color:#fcf3f3;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:35px;height:35px;font-size:18px;font-weight:500;display:flex;overflow:hidden}.learning-module__Yq_fja__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.learning-module__Yq_fja__avatarInitials{color:#fff;letter-spacing:-.5px;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.learning-module__Yq_fja__courseInfo{flex-direction:column;flex:1;min-width:0;display:flex}.learning-module__Yq_fja__courseNameRow{align-items:center;gap:6px;margin-bottom:2px;display:flex}.learning-module__Yq_fja__courseName{color:#111827;font-size:16px;font-weight:700;line-height:22px}.learning-module__Yq_fja__courseTags{flex-wrap:wrap;gap:6px;display:flex}.learning-module__Yq_fja__metaRow{flex-wrap:wrap;gap:6px;margin-top:5px;margin-bottom:6px;display:flex}.learning-module__Yq_fja__metaBtn{color:#374151;height:26px;padding:0 10px;font-size:12px;font-weight:700;background-color:#efe6dc80!important;border:none!important;border-radius:11px!important}.learning-module__Yq_fja__metaBtn:hover{background-color:#fcdede!important}.learning-module__Yq_fja__metaDot{color:#d1d5db}.learning-module__Yq_fja__courseDescription{color:#6b7280;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:22px;display:-webkit-box;overflow:hidden}.learning-module__Yq_fja__quizTag,.learning-module__Yq_fja__downloadTag,.learning-module__Yq_fja__durationTag,.learning-module__Yq_fja__levelTag{color:#4b5563;border:1px solid #e8e8ea;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.learning-module__Yq_fja__quizTag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:11px;padding:2px 8px;font-weight:600}.learning-module__Yq_fja__quizTag svg,.learning-module__Yq_fja__downloadTag svg,.learning-module__Yq_fja__durationTag svg,.learning-module__Yq_fja__levelTag svg,.learning-module__Yq_fja__courseAvatar svg{width:14px;height:14px;font-size:13px;line-height:1}.learning-module__Yq_fja__actionBtn{margin-left:auto}.learning-module__Yq_fja__actionBtn .ant-btn-primary{background-color:brown;border-color:brown;border-radius:6px;font-weight:500}.learning-module__Yq_fja__actionBtn .ant-btn-primary:hover{background-color:#8c2323!important;border-color:#8c2323!important}.learning-module__Yq_fja__actionBtn .ant-btn-default:disabled{color:#b0b0b0;background:#f5f5f5;border-color:#e0e0e0;border-radius:6px}.learning-module__Yq_fja__avatarInitials svg{font-size:14px}.learning-module__Yq_fja__divider{background-color:#dee1e6;border:none}.learning-module__Yq_fja__noResults{text-align:center;color:#6b7280;padding:40px 0;font-size:14px}.learning-module__Yq_fja__pagination{justify-content:center;align-items:center;gap:4px;padding:4px 0 12px;display:flex}.learning-module__Yq_fja__pageBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #dee1e6;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.learning-module__Yq_fja__pageBtn:hover:not(:disabled){color:brown;border-color:brown}.learning-module__Yq_fja__pageBtn:disabled{opacity:.4;cursor:not-allowed}.learning-module__Yq_fja__pageBtnActive{background:brown;border-color:brown;color:#fff!important}.learning-module__Yq_fja__pageBtnActive:hover{background:#a82320!important;border-color:#a82320!important}.learning-module__Yq_fja__pageDots{color:#9ca3af;align-items:center;padding:0 4px;font-size:13px;display:inline-flex}.learning-module__Yq_fja__sortSelectCustom{width:220px;color:var(--ant-select-option-selected-color);font-weight:var(--ant-select-option-selected-font-weight);background-color:var(--ant-select-option-selected-bg);border:none;height:38px;color:brown!important;padding:6px 12px!important}@media (max-width:1024px){.learning-module__Yq_fja__layout{grid-template-columns:220px 1fr;gap:20px}.learning-module__Yq_fja__headerRow{flex-direction:column;align-items:flex-start;gap:16px}.learning-module__Yq_fja__searchBox{width:100%}}@media (max-width:768px){.learning-module__Yq_fja__layout{grid-template-columns:1fr}.learning-module__Yq_fja__sidebar{width:100%;position:relative;top:0}.learning-module__Yq_fja__filterBody{max-height:none}.learning-module__Yq_fja__browseTitle{font-size:24px;line-height:30px}.learning-module__Yq_fja__browseSubTitle{font-size:14px;line-height:22px}.learning-module__Yq_fja__courseCard{flex-direction:column;align-items:flex-start}.learning-module__Yq_fja__metaRow{gap:4px}.learning-module__Yq_fja__resultsBar{flex-direction:column;align-items:flex-start;gap:10px}.learning-module__Yq_fja__sortBy{justify-content:space-between;width:100%}}@media (max-width:576px){.learning-module__Yq_fja__pageHeader{padding-block:24px}.learning-module__Yq_fja__container{padding-top:20px;padding-bottom:20px}.learning-module__Yq_fja__courseName{font-size:16px}.learning-module__Yq_fja__courseDescription{font-size:13px;line-height:20px}.learning-module__Yq_fja__searchBox{height:42px;padding:0 10px}.learning-module__Yq_fja__searchBox input{font-size:13px}.learning-module__Yq_fja__courseCard{border-radius:12px;gap:10px;padding:12px}.learning-module__Yq_fja__courseCardLeft{gap:10px}.learning-module__Yq_fja__courseAvatar{width:38px;min-width:38px;height:38px}.learning-module__Yq_fja__avatarInitials{font-size:14px}.learning-module__Yq_fja__courseName{font-size:15px;line-height:20px}.learning-module__Yq_fja__courseDescription{margin-bottom:8px;font-size:13px;line-height:20px}.learning-module__Yq_fja__metaRow{gap:6px}.learning-module__Yq_fja__quizTag,.learning-module__Yq_fja__downloadTag,.learning-module__Yq_fja__durationTag,.learning-module__Yq_fja__levelTag{padding:4px 6px;font-size:12px}.learning-module__Yq_fja__pageBtn{min-width:30px;height:30px;font-size:12px}}.learning-module__Yq_fja__courseActions{justify-content:flex-start;margin-top:auto;padding-top:16px;display:flex}@media (max-width:1024px){.learning-module__Yq_fja__courseList{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.learning-module__Yq_fja__courseList{grid-template-columns:1fr}}.learning-module__Yq_fja__userProgressBanner{background:linear-gradient(135deg,#fdf4f5 0%,#fff 100%);border:1px solid #fcdede;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 24px;display:flex}.learning-module__Yq_fja__progressBannerLeft h3{color:#19191f;margin:0 0 4px;font-size:18px;font-weight:700}.learning-module__Yq_fja__progressBannerLeft p{color:#6b7280;margin:0;font-size:13px}.learning-module__Yq_fja__progressBannerRight{align-items:center;gap:24px;display:flex}.learning-module__Yq_fja__dividerVertical{background:#f1f5f9;width:1px;height:36px}.learning-module__Yq_fja__progressStat{flex-direction:column;align-items:flex-end;display:flex}.learning-module__Yq_fja__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.learning-module__Yq_fja__statValue{color:brown;align-items:center;font-size:24px;font-weight:800;line-height:1;display:flex}.learning-module__Yq_fja__pointsTag{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.learning-module__Yq_fja__pointsTag svg{width:13px;height:13px;font-size:12px;line-height:1}@media (max-width:640px){.learning-module__Yq_fja__userProgressBanner{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.learning-module__Yq_fja__progressStat{align-items:flex-start}.learning-module__Yq_fja__dividerVertical{display:none}}
