.courses_coursesContainer__IEy1q{padding:40px 0 80px;min-height:calc(100vh - var(--navbar-height))}.courses_header__adG7n{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-bottom:40px}.courses_badgeWrap__PPsCo{display:flex;align-items:center;gap:10px}.courses_title__ksGuN{font-size:2.2rem;font-weight:800;letter-spacing:-.5px}.courses_subtitle__iHEu8{font-size:1rem;color:var(--chrome-400);line-height:1.6}.courses_coursesGrid__2ddiV{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:28px;gap:28px}.courses_courseCard__DGWTn{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px rgba(0,0,0,.6);transition:all .3s cubic-bezier(.16,1,.3,1)}.courses_courseCard__DGWTn:hover{transform:translateY(-4px);border-color:rgba(255,28,132,.45);box-shadow:0 16px 40px rgba(0,0,0,.9),0 0 25px rgba(255,28,132,.3)}.courses_cardHeader__sELv9{display:flex;align-items:center;justify-content:space-between}.courses_deptBadge__E_jmf{background:rgba(255,28,132,.15);color:var(--neon-rose);border:1px solid rgba(255,28,132,.35);padding:3px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.courses_codeBadge__D8Ytt{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;padding:3px 9px;border-radius:6px;font-size:.78rem;font-weight:800;font-family:var(--font-mono)}.courses_courseName__ZIOJP{font-size:1.25rem;font-weight:800;color:#fff;line-height:1.35}.courses_instructorRow__Y_wI0{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--chrome-300)}.courses_statsRow__4ZcS2{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:.8rem}.courses_statItem__abtjr{display:flex;align-items:center;gap:6px;color:var(--chrome-300)}.courses_cardFooter__gaqP_{display:flex;align-items:center;gap:12px;margin-top:auto}@media (max-width:640px){.courses_coursesGrid__2ddiV{grid-template-columns:1fr}}