.Courses-module__uvHiBG__pageHeader{border-bottom:2px solid var(--border-trans);background:0 0;margin-bottom:40px;padding:60px 0 40px}.Courses-module__uvHiBG__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:36px;font-weight:700}.Courses-module__uvHiBG__description{color:var(--text-secondary);margin-top:8px;font-size:16px}.Courses-module__uvHiBG__layout{grid-template-columns:260px 1fr;gap:40px;margin-bottom:80px;display:grid}@media (max-width:768px){.Courses-module__uvHiBG__layout{grid-template-columns:1fr;gap:30px}}.Courses-module__uvHiBG__sidebar{flex-direction:column;gap:30px;display:flex}.Courses-module__uvHiBG__filterGroup{flex-direction:column;gap:12px;display:flex}.Courses-module__uvHiBG__filterTitle{font-family:var(--font-display);color:var(--text-primary);border-bottom:2px solid var(--border-trans);text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;font-size:17px;font-weight:700}.Courses-module__uvHiBG__categoryList{flex-direction:column;gap:12px;list-style:none;display:flex}.Courses-module__uvHiBG__categoryItem{font-family:var(--font-din-round);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:block}.Courses-module__uvHiBG__categoryItem:hover{background-color:var(--primary-glow);color:var(--primary)}.Courses-module__uvHiBG__categoryActive{background-color:var(--primary);color:#fff;font-weight:700}.Courses-module__uvHiBG__categoryActive:hover{background-color:var(--primary);color:#fff}.Courses-module__uvHiBG__searchSummary{color:var(--text-secondary);margin-bottom:24px;font-size:15px}.Courses-module__uvHiBG__resultsGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:30px;display:grid}.Courses-module__uvHiBG__emptyState{text-align:center;background-color:var(--bg-card);border-radius:var(--radius-md);border:2px solid var(--border-trans);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}
