.article-card.svelte-1cso6sw{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.article-card.svelte-1cso6sw:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-gradient);opacity:0;transition:opacity .3s ease}.article-card.svelte-1cso6sw:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--card-hover-shadow);border-color:var(--glass-border)}.article-card.svelte-1cso6sw:hover:before{opacity:1}.card-meta.svelte-1cso6sw{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--text-tertiary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.meta-sep.svelte-1cso6sw{color:var(--border-color);font-size:.75rem}.like-count.svelte-1cso6sw{color:#ff6d00;font-weight:600}.card-title.svelte-1cso6sw{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;letter-spacing:-.01em}.card-title.svelte-1cso6sw a:where(.svelte-1cso6sw){color:var(--text-primary);text-decoration:none;transition:color .2s ease}.card-title.svelte-1cso6sw a:where(.svelte-1cso6sw):hover{color:var(--accent-color)}.card-excerpt.svelte-1cso6sw{font-family:var(--font-sans);font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags.svelte-1cso6sw{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
