.page-header.svelte-1q6glk2{background:linear-gradient(135deg,#4a3728b8,#6b4e3db8,#7d5c4ab8),url(../../../houten-bg.webp) center/cover;color:var(--kleur-creme);padding:var(--spacing-xxl) 0;text-align:center}.page-header.svelte-1q6glk2 h1:where(.svelte-1q6glk2){color:var(--kleur-creme);margin-bottom:var(--spacing-md)}.page-subtitle.svelte-1q6glk2{font-size:1.25rem;opacity:.9}@keyframes svelte-1q6glk2-spin{to{transform:rotate(360deg)}}.empty.svelte-1q6glk2{text-align:center;padding:var(--spacing-xxl);color:var(--kleur-tekst-licht);font-size:1.125rem}.nieuws-grid.svelte-1q6glk2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.nieuws-card.svelte-1q6glk2{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--kleur-border);transition:transform var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;color:inherit}.nieuws-card.svelte-1q6glk2:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--kleur-schaduw)}.card-image.svelte-1q6glk2{width:100%;aspect-ratio:16/9;overflow:hidden}.card-image.svelte-1q6glk2 img:where(.svelte-1q6glk2){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.nieuws-card.svelte-1q6glk2:hover .card-image:where(.svelte-1q6glk2) img:where(.svelte-1q6glk2){transform:scale(1.05)}.card-image-placeholder.svelte-1q6glk2{background:var(--kleur-creme);display:flex;align-items:center;justify-content:center;color:var(--kleur-border)}.card-body.svelte-1q6glk2{padding:var(--spacing-lg)}.card-date.svelte-1q6glk2{font-size:.8rem;color:var(--kleur-goud-donker);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-title.svelte-1q6glk2{font-family:var(--font-serif);font-size:1.25rem;color:var(--kleur-hout-donker);margin:var(--spacing-sm) 0;line-height:1.4}.card-excerpt.svelte-1q6glk2{color:var(--kleur-tekst-licht);font-size:.9rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--spacing-md)}.card-link.svelte-1q6glk2{font-size:.875rem;font-weight:600;color:var(--kleur-goud-donker);transition:color var(--transition-fast)}.nieuws-card.svelte-1q6glk2:hover .card-link:where(.svelte-1q6glk2){color:var(--kleur-hout-donker)}@media(max-width:1024px){.nieuws-grid.svelte-1q6glk2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nieuws-grid.svelte-1q6glk2{grid-template-columns:1fr}}
