.column-card.svelte-cmnous{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);height:100%}.column-card.svelte-cmnous:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-thumbnail.svelte-cmnous{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-gray-100)}.card-thumbnail.svelte-cmnous img:where(.svelte-cmnous){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-base)}.column-card.svelte-cmnous:hover .card-thumbnail:where(.svelte-cmnous) img:where(.svelte-cmnous){transform:scale(1.05)}.thumbnail-placeholder.svelte-cmnous{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e5ec,#d0d5dc);color:var(--color-gray-500)}.card-content.svelte-cmnous{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.card-title.svelte-cmnous{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt.svelte-cmnous{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-author.svelte-cmnous{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.author-avatar.svelte-cmnous{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;color:var(--color-gray-500)}.author-avatar.svelte-cmnous img:where(.svelte-cmnous){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-name.svelte-cmnous{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.card-footer.svelte-cmnous{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.date.svelte-cmnous,.views.svelte-cmnous{font-size:var(--font-size-xs);color:var(--color-text-muted)}
