.course-hero[data-astro-cid-u4l24eu6]{padding:clamp(20px,3vh,36px) 0 clamp(24px,3.5vh,40px);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.breadcrumb[data-astro-cid-u4l24eu6]{display:flex;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:clamp(12px,1.8vh,20px)}.breadcrumb[data-astro-cid-u4l24eu6] a[data-astro-cid-u4l24eu6]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-u4l24eu6] a[data-astro-cid-u4l24eu6]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-u4l24eu6] span[data-astro-cid-u4l24eu6]:last-child{color:var(--color-heading);font-weight:500}.course-cover-hero[data-astro-cid-u4l24eu6]{width:100%;aspect-ratio:21/9;max-height:clamp(160px,20vh,230px);background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-medium);margin-bottom:clamp(16px,2.2vh,24px);position:relative}.course-cover-hero[data-astro-cid-u4l24eu6] img[data-astro-cid-u4l24eu6]{width:100%;height:100%;object-fit:cover;display:block}.course-cover-hero[data-astro-cid-u4l24eu6] .cover-badge[data-astro-cid-u4l24eu6]{position:absolute;top:16px;left:16px;background:var(--color-cream);color:var(--color-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;border-radius:100px}.course-info[data-astro-cid-u4l24eu6]{max-width:720px;margin:0 auto;text-align:center}.course-info[data-astro-cid-u4l24eu6] h1[data-astro-cid-u4l24eu6]{margin-bottom:16px}.course-stats[data-astro-cid-u4l24eu6]{display:flex;gap:clamp(16px,2.5vw,32px);padding:clamp(12px,1.6vh,18px) 0;margin:clamp(14px,2vh,20px) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat[data-astro-cid-u4l24eu6]{display:flex;flex-direction:column;gap:4px}.stat-num[data-astro-cid-u4l24eu6]{font-size:18px;font-weight:800;color:var(--color-heading)}.stat-label[data-astro-cid-u4l24eu6]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px}.course-benefits[data-astro-cid-u4l24eu6]{list-style:none;padding:0;margin:clamp(12px,1.8vh,20px) 0}.course-benefits[data-astro-cid-u4l24eu6] li[data-astro-cid-u4l24eu6]{padding:6px 0;font-size:14px;color:var(--color-heading)}.course-price-box[data-astro-cid-u4l24eu6]{background:var(--color-white);border:1.5px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:clamp(16px,2.2vh,22px);margin-top:clamp(16px,2.2vh,22px)}.price-row[data-astro-cid-u4l24eu6]{display:flex;align-items:baseline;gap:12px;margin-bottom:clamp(10px,1.5vh,14px)}.price-current[data-astro-cid-u4l24eu6]{font-size:32px;font-weight:800;color:var(--color-heading)}.price-original[data-astro-cid-u4l24eu6]{font-size:16px;color:var(--color-text-muted);text-decoration:line-through}.btn-block[data-astro-cid-u4l24eu6]{width:100%}.price-note[data-astro-cid-u4l24eu6]{font-size:13px;color:var(--color-text-muted);text-align:center;margin-top:12px}.course-content[data-astro-cid-u4l24eu6]{padding:64px 24px}.modules-section[data-astro-cid-u4l24eu6]{padding:64px 24px;background:var(--color-bg-alt)}.modules-list[data-astro-cid-u4l24eu6]{max-width:760px;margin:32px auto 0}.module-item[data-astro-cid-u4l24eu6]{display:flex;align-items:center;gap:20px;background:var(--color-white);padding:20px 24px;border-radius:var(--radius);margin-bottom:12px;border-left:3px solid var(--color-primary)}.module-num[data-astro-cid-u4l24eu6]{font-size:24px;font-weight:800;color:var(--color-primary);flex-shrink:0;width:40px}.module-info[data-astro-cid-u4l24eu6]{flex:1}.module-info[data-astro-cid-u4l24eu6] h3[data-astro-cid-u4l24eu6]{font-size:16px;font-weight:700;color:var(--color-heading);margin-bottom:4px}.module-info[data-astro-cid-u4l24eu6] span[data-astro-cid-u4l24eu6]{font-size:13px;color:var(--color-text-muted)}.module-arrow[data-astro-cid-u4l24eu6]{color:var(--color-primary);font-size:18px}.cta-bottom[data-astro-cid-u4l24eu6]{padding:64px 24px 96px}.cta-box[data-astro-cid-u4l24eu6]{max-width:560px;margin:0 auto;background:var(--color-dark);color:var(--color-cream-light);padding:48px 32px;border-radius:var(--radius-xl);text-align:center}.cta-box[data-astro-cid-u4l24eu6] h2[data-astro-cid-u4l24eu6]{font-size:28px;font-weight:800;margin-bottom:12px}.cta-box[data-astro-cid-u4l24eu6] p[data-astro-cid-u4l24eu6]{font-size:16px;color:#f0ebe3b3;margin-bottom:24px}.btn-lg[data-astro-cid-u4l24eu6]{padding:16px 32px;font-size:16px}@media(min-width:1440px){.course-info[data-astro-cid-u4l24eu6]{max-width:760px}.cta-box[data-astro-cid-u4l24eu6]{max-width:620px}}@media(min-width:1920px){.course-info[data-astro-cid-u4l24eu6]{max-width:820px}.cta-box[data-astro-cid-u4l24eu6]{max-width:680px}.course-hero[data-astro-cid-u4l24eu6] .h1-display[data-astro-cid-u4l24eu6]{font-size:clamp(34px,2.5vw,48px)}}@media(min-width:2560px){.course-info[data-astro-cid-u4l24eu6]{max-width:900px}.cta-box[data-astro-cid-u4l24eu6]{max-width:740px}.course-hero[data-astro-cid-u4l24eu6] .h1-display[data-astro-cid-u4l24eu6]{font-size:clamp(38px,2vw,52px)}}@media(max-width:900px){.course-grid[data-astro-cid-u4l24eu6]{grid-template-columns:1fr}}
