.course-content-page{min-height:100vh;padding:var(--space-5xl) 0;background:#fff}.course-content-inner{max-width:1200px;padding:0 var(--page-gutter);margin:0 auto}.course-content-title{font-family:var(--font-display);color:var(--clr-ink);letter-spacing:-.02em;margin-bottom:var(--space-3xl);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.module-list{gap:var(--space-lg);flex-direction:column;display:flex}.module-card{padding:var(--space-xl);background:var(--clr-surface);border:1px solid var(--clr-border-light)}.module-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--clr-ink);font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-sm)}.module-meta{align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--clr-secondary);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.module-duration{color:var(--clr-secondary)}.module-sep{color:var(--clr-border)}.module-stat{color:var(--clr-secondary)}@media (max-width:767px){.course-content-page{padding:var(--space-3xl) 0}.course-content-title{margin-bottom:var(--space-2xl)}.module-card{padding:var(--space-lg)}.module-title{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.module-meta{font-size:var(--text-xs)}}
