.course-table.svelte-ygz6gy{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.table-header.svelte-ygz6gy{display:grid;grid-template-columns:1fr 120px 120px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#f9f9f9;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.table-row.svelte-ygz6gy{display:grid;grid-template-columns:1fr 120px 120px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast)}.table-row.svelte-ygz6gy:hover{background:#f9f9f9;opacity:1}.col-title.svelte-ygz6gy{font-weight:500}.col-duration.svelte-ygz6gy,.col-price.svelte-ygz6gy{text-align:right}.col-price.svelte-ygz6gy{font-weight:700}.note.svelte-ygz6gy{margin-top:var(--spacing-lg);font-size:.9rem;color:var(--color-text-light)}@media(max-width:850px){.table-header.svelte-ygz6gy{display:none}.table-row.svelte-ygz6gy{grid-template-columns:1fr;gap:var(--spacing-xs)}.col-duration.svelte-ygz6gy,.col-price.svelte-ygz6gy{text-align:left;font-size:.9rem}.col-duration.svelte-ygz6gy:before{content:"Varighed: ";color:var(--color-text-light)}.col-price.svelte-ygz6gy:before{content:"Pris: ";color:var(--color-text-light);font-weight:400}}
