.card-grid.svelte-184gorz{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:0}.card.svelte-1kdiue7{border:1px solid var(--color-dark-baby-blue, #ddd);border-radius:4px;background:var(--color-white, #fff);overflow:hidden;display:flex;flex-direction:column;width:100%}.card-link.svelte-1kdiue7{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:box-shadow .2s ease}.card-link.svelte-1kdiue7:hover{box-shadow:0 2px 8px var(--color-shadow, rgba(0, 0, 0, .12))}.card-image.svelte-1kdiue7{aspect-ratio:16/9;overflow:hidden;width:100%}.card-image.svelte-1kdiue7 img:where(.svelte-1kdiue7){display:block;width:100%;height:100%;object-fit:cover;object-position:top}.card-body.svelte-1kdiue7{padding:var(--spacing-md, 1rem);flex:1}.card-body.svelte-1kdiue7 h3{font-size:1.1rem;margin:0 0 .5rem;line-height:1.3;color:var(--color-baby-blue-dark);font-weight:var(--font-weight-bold)}.card-body.svelte-1kdiue7 p{font-size:.9rem;margin:0;line-height:1.5;color:var(--color-text-secondary, #555)}.card-footer.svelte-1kdiue7{border-top:1px solid var(--color-border, #ddd);padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background:var(--color-paper);margin-top:auto}
