.section.svelte-16rtvx9{padding-top:var(--space-lg)}.course-layout.svelte-16rtvx9{display:grid;grid-template-columns:260px 1fr;gap:clamp(1.5rem,4vw,2.8rem);align-items:start;margin-top:var(--space-sm)}.course-sidebar.svelte-16rtvx9{order:1}.course-content.svelte-16rtvx9{order:2}.course-listing-header.svelte-16rtvx9{margin-bottom:var(--space-xl)}.sidebar-card.svelte-16rtvx9{position:sticky;top:70px;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-header.svelte-16rtvx9{padding:.8rem 1.2rem;border-bottom:1px solid rgba(var(--accent-color-rgb),.08)}.sidebar-header.svelte-16rtvx9 .eyebrow:where(.svelte-16rtvx9){padding-block:.45rem;display:flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--nav-bar-active)}.sidebar-header.svelte-16rtvx9 .eyebrow:where(.svelte-16rtvx9) svg:where(.svelte-16rtvx9){width:16px;height:16px;color:var(--nav-bar-active)}.sidebar-body.svelte-16rtvx9{padding:1rem}.category-nav.svelte-16rtvx9{display:flex;flex-direction:column;gap:.4rem}.category-link.svelte-16rtvx9{display:flex;align-items:center;padding:.65rem .85rem;border-radius:12px;background:rgba(var(--accent-color-rgb),.06);color:var(--category-text);font-size:var(--font-size-sm);font-weight:700;transition:all var(--transition-fast)}.category-link.svelte-16rtvx9:hover{background:rgba(var(--accent-color-rgb),.1);color:var(--category-text)}.category-link.active.svelte-16rtvx9{background:linear-gradient(135deg,var(--category-active),rgba(var(--accent-color-rgb),.86));color:#fff;box-shadow:0 8px 16px rgba(var(--category-active-rgb),.18)}@media(max-width:880px){.course-layout.svelte-16rtvx9{grid-template-columns:1fr}.course-sidebar.svelte-16rtvx9{order:-1}.sidebar-card.svelte-16rtvx9{position:static}.category-nav.svelte-16rtvx9{display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem}.category-link.svelte-16rtvx9{flex-shrink:0}}
