.card.svelte-podw4w{position:relative;display:flex;flex-direction:column;background:var(--dark-mid);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.card.svelte-podw4w:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 8px 32px #0006,0 0 0 1px var(--accent-border)}.card-link.svelte-podw4w{position:absolute;inset:0;z-index:1}.cover.svelte-podw4w{position:relative;width:100%;aspect-ratio:4 / 4.4;overflow:hidden;flex-shrink:0;background-image:linear-gradient(var(--cat-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cat-grid) 1px,transparent 1px),linear-gradient(135deg,var(--cat-bg-dark) 0%,var(--cat-bg-mid) 50%,var(--cat-bg-dark) 100%);background-size:40px 40px,40px 40px,100% 100%}.cover.svelte-podw4w img:where(.svelte-podw4w){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card.svelte-podw4w:hover .cover:where(.svelte-podw4w) img:where(.svelte-podw4w){transform:scale(1.04)}.placeholder-logo.svelte-podw4w{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:42%;aspect-ratio:1;background-color:var(--cat-text);-webkit-mask:url(../../../logo-mark.svg) center / contain no-repeat;mask:url(../../../logo-mark.svg) center / contain no-repeat}.cover-gradient.svelte-podw4w{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(5,8,15,.65) 78%,var(--dark-mid) 100%)}.badge.svelte-podw4w{position:absolute;top:10px;left:10px;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:100px;border:1px solid;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.title.svelte-podw4w{position:absolute;bottom:10px;left:12px;right:12px;font-size:.9rem;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.body.svelte-podw4w{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.author.svelte-podw4w{position:relative;z-index:2;display:flex;align-items:center;gap:6px;margin-bottom:2px}.sep.svelte-podw4w,.date.svelte-podw4w{font-size:.75rem;color:var(--text-faint)}.excerpt.svelte-podw4w{font-size:.82rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-podw4w{margin-top:auto;padding-top:8px;font-size:.8rem;font-weight:600;color:var(--accent-light);transition:color .2s}.card.svelte-podw4w:hover .read-more:where(.svelte-podw4w){color:var(--accent-bright)}
