.course-page.svelte-b2f4t9{padding-bottom:clamp(2rem,6vw,4rem)}.course-breadcrumb.svelte-b2f4t9{display:flex;align-items:center;gap:.45rem;padding-block:.9rem;font-size:var(--font-size-xs);font-weight:600;color:var(--subheading-color)}.course-breadcrumb.svelte-b2f4t9 a:where(.svelte-b2f4t9){color:var(--nav-bar-active)}.course-breadcrumb.svelte-b2f4t9 a:where(.svelte-b2f4t9):hover{text-decoration:underline}.course-layout.svelte-b2f4t9{display:grid;grid-template-columns:1fr 300px;gap:clamp(1.5rem,4vw,2.8rem);align-items:start}.course-content.svelte-b2f4t9{order:1}.course-sidebar.svelte-b2f4t9{order:2}.course-header.svelte-b2f4t9{margin-bottom:clamp(1.5rem,3vw,2.2rem);padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgba(var(--accent-color-rgb),.1)}.course-tags.svelte-b2f4t9{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.course-content.svelte-b2f4t9 h1:where(.svelte-b2f4t9){font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:.8rem}.course-rating.svelte-b2f4t9{display:flex;align-items:center;gap:.3rem;font-size:var(--font-size-sm)}.course-rating.svelte-b2f4t9 strong:where(.svelte-b2f4t9){color:var(--heading-color)}.course-rating.svelte-b2f4t9 span:where(.svelte-b2f4t9){color:var(--subheading-color)}.course-section.svelte-b2f4t9{margin-bottom:clamp(1.4rem,3vw,2rem)}.section-label.svelte-b2f4t9{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:var(--radius-full);background:rgba(var(--accent-color-rgb),.08);border:1px solid rgba(var(--accent-color-rgb),.12);color:var(--nav-bar-active);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.prose.svelte-b2f4t9{line-height:1.75;color:var(--body-text);font-size:var(--font-size-sm);max-width:640px}.prose.svelte-b2f4t9 h1,.prose.svelte-b2f4t9 h2,.prose.svelte-b2f4t9 h3,.prose.svelte-b2f4t9 h4,.prose.svelte-b2f4t9 h5{font-size:1rem!important;font-weight:700;color:var(--heading-color);line-height:1.4;margin-bottom:.5rem;letter-spacing:-.01em}.prose.svelte-b2f4t9 ul{padding-left:1.4rem;margin-top:.5rem}.prose.svelte-b2f4t9 li{margin-bottom:.3rem}.prose.svelte-b2f4t9 p{margin-bottom:.75rem}.prose.svelte-b2f4t9 strong{color:var(--heading-color)}.sidebar-card.svelte-b2f4t9{position:sticky;top:90px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(var(--accent-color-rgb),.1);box-shadow:0 24px 64px #080f1c1f;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sidebar-img-wrap.svelte-b2f4t9{width:100%;aspect-ratio:16 / 9;overflow:hidden}.sidebar-img-wrap.svelte-b2f4t9 img:where(.svelte-b2f4t9){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sidebar-img-wrap.svelte-b2f4t9:hover img:where(.svelte-b2f4t9){transform:scale(1.04)}.sidebar-body.svelte-b2f4t9{padding:1.2rem;display:flex;flex-direction:column;gap:.75rem}.sidebar-price.svelte-b2f4t9{display:flex;flex-direction:column;align-items:center;padding:.8rem;border-radius:18px;background:linear-gradient(135deg,rgba(var(--primary-btn-bg-rgb),.06),rgba(var(--accent-color-rgb),.04));border:1px solid rgba(var(--primary-btn-bg-rgb),.12)}.price-label.svelte-b2f4t9{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--subheading-color);margin-bottom:.2rem}.sidebar-price.svelte-b2f4t9 strong:where(.svelte-b2f4t9){font-family:var(--font-family-heading);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;color:var(--primary-btn-bg)}.sidebar-meta.svelte-b2f4t9{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem;border-top:1px solid rgba(var(--accent-color-rgb),.08)}.meta-pill.svelte-b2f4t9{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:12px;background:rgba(var(--accent-color-rgb),.04);font-size:var(--font-size-xs)}.meta-pill.svelte-b2f4t9 svg:where(.svelte-b2f4t9){color:var(--nav-bar-active);flex-shrink:0}.meta-pill.svelte-b2f4t9 span:where(.svelte-b2f4t9){flex:1;color:var(--subheading-color)}.meta-pill.svelte-b2f4t9 strong:where(.svelte-b2f4t9){color:var(--heading-color);font-weight:700}.buy-options.svelte-b2f4t9{display:flex;flex-direction:column;gap:.75rem}.buy-option.svelte-b2f4t9{display:flex;align-items:center;gap:.9rem;padding:1.2rem;border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:22px;background:linear-gradient(135deg,#fffffff2,#ffffffd9);transition:all var(--transition-fast);cursor:pointer;text-align:left;width:100%;box-shadow:0 4px 12px #00000014}.buy-option.svelte-b2f4t9:hover{border-color:rgba(var(--accent-color-rgb),.35);background:linear-gradient(135deg,#fff,#fffffff2);transform:translate(4px);box-shadow:0 8px 24px #0000001f}.buy-option-icon.svelte-b2f4t9{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--primary-btn-bg-rgb),.12),rgba(var(--accent-color-rgb),.08));color:var(--nav-bar-active);flex-shrink:0}.buy-option.svelte-b2f4t9 div:where(.svelte-b2f4t9){flex:1}.buy-option.svelte-b2f4t9 strong:where(.svelte-b2f4t9){display:block;font-size:var(--font-size-base);font-weight:700;color:var(--heading-color);margin-bottom:.15rem}.buy-option.svelte-b2f4t9 span:where(.svelte-b2f4t9){font-size:var(--font-size-sm);color:var(--subheading-color)}.buy-option.svelte-b2f4t9 svg:where(.svelte-b2f4t9):last-child{color:var(--subheading-color);flex-shrink:0}.related-section.svelte-b2f4t9 .section-title h2{font-size:clamp(1.3rem,2vw,1.8rem)}@media(max-width:880px){.course-layout.svelte-b2f4t9{grid-template-columns:1fr}.course-sidebar.svelte-b2f4t9{order:-1}.sidebar-card.svelte-b2f4t9{position:static}.course-content.svelte-b2f4t9 h1:where(.svelte-b2f4t9){font-size:clamp(1.4rem,5vw,1.9rem)}.prose.svelte-b2f4t9{max-width:100%}}@media(max-width:480px){.sidebar-img-wrap.svelte-b2f4t9{aspect-ratio:16 / 7}}
