.course-program.svelte-1tq61zf{margin-block:32px;padding:24px;border:1px solid var(--border);border-radius:16px}h2.svelte-1tq61zf{margin:0 0 12px;color:var(--text-heading);font-size:24px}h3.svelte-1tq61zf{margin-block:28px 12px}.program-parent.svelte-1tq61zf{margin-block:0 16px}a.svelte-1tq61zf{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.program-note.svelte-1tq61zf{color:var(--text-secondary);margin-block:0 20px}.program-items.svelte-1tq61zf{list-style:none;margin:0;padding:0;display:grid;gap:8px}.program-items.svelte-1tq61zf a:where(.svelte-1tq61zf){display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border-radius:10px;text-decoration:none;background:var(--bg-card);color:var(--text-primary);min-height:44px}.program-items.svelte-1tq61zf a:where(.svelte-1tq61zf):hover{background:var(--bg-hover, #eee)}.program-topic.svelte-1tq61zf{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}small.svelte-1tq61zf{display:block;margin-top:4px;font-weight:600}.program-status.svelte-1tq61zf{font-size:13px;color:var(--text-secondary)}.program-price.svelte-1tq61zf{white-space:nowrap;font-weight:600}.current.svelte-1tq61zf a:where(.svelte-1tq61zf){box-shadow:inset 3px 0 var(--accent, #4359cf)}.program-neighbors.svelte-1tq61zf{display:flex;justify-content:space-between;gap:24px;margin-top:20px}.program-neighbors.svelte-1tq61zf a:where(.svelte-1tq61zf){flex:1;padding-block:10px;overflow-wrap:anywhere}a.svelte-1tq61zf:focus-visible{outline:2px solid var(--accent, #4359cf);outline-offset:3px}@media(max-width:600px){.course-program.svelte-1tq61zf{padding:16px}.program-neighbors.svelte-1tq61zf{flex-direction:column;gap:8px}}
