.gh-card.svelte-1ijynb0{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard), background var(--duration-base) var(--easing-standard);flex-direction:column;display:flex;overflow:hidden}.gh-card.svelte-1ijynb0:hover{border-color:var(--color-line);background:var(--color-raised);transform:translateY(-2px)}.gh-card-link.svelte-1ijynb0{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.gh-card-image.svelte-1ijynb0{aspect-ratio:16/9;margin:0;overflow:hidden}.gh-card-image.svelte-1ijynb0 img:where(.svelte-1ijynb0){object-fit:cover;width:100%;height:100%}.gh-card-content.svelte-1ijynb0{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1rem;display:flex}.gh-card-top.svelte-1ijynb0{align-items:center;gap:.5rem;min-height:1.5rem;margin-bottom:.75rem;display:flex}.gh-card-topic.svelte-1ijynb0{min-width:0;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);flex:1;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.gh-card-dot.svelte-1ijynb0{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.gh-card-read.svelte-1ijynb0{margin-left:auto;display:none}.gh-card.svelte-1ijynb0.is-read .gh-card-read:where(.svelte-1ijynb0){display:inline-flex}.gh-card-title.svelte-1ijynb0{font-size:var(--text-xl);color:var(--color-text);margin:0 0 .5rem}.gh-card-link.svelte-1ijynb0:hover .gh-card-title:where(.svelte-1ijynb0){color:var(--color-brand-text)}.gh-card-excerpt.svelte-1ijynb0{font-size:var(--text-base);color:var(--color-secondary);margin:0;line-height:1.55}.gh-card-meta.svelte-1ijynb0{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:.15rem;margin:0 1.5rem;display:flex}.gh-card-part.svelte-1ijynb0{font-size:var(--text-xs)}
