.cell-media.svelte-1ioceeg{position:absolute;inset:0}.cell-media.svelte-1ioceeg img,.cell-media.svelte-1ioceeg video{width:100%;height:100%;object-fit:cover}.cell-gradient.svelte-1ioceeg{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.8) 100%);pointer-events:none}.cell-overlay.svelte-1ioceeg{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--space-4)}.cell-content--overlay.svelte-1ioceeg{margin-top:auto}.cell-media-top.svelte-1ioceeg{margin:calc(var(--space-4) * -1);margin-bottom:var(--space-4);overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.cell-media-top.svelte-1ioceeg img,.cell-media-top.svelte-1ioceeg video{width:100%;height:auto;display:block}.cell-header.svelte-1ioceeg{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.cell-content.svelte-1ioceeg{display:flex;flex-direction:column;gap:var(--space-1)}.cell-footer.svelte-1ioceeg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}a.svelte-1ioceeg{text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){a.svelte-1ioceeg:hover{transform:translateY(-2px)}a.svelte-1ioceeg:active{transform:scale(.98)}}.cell-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell-title--lg{font-size:var(--text-xl)}.cell-meta{font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0}.cell-body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0}.cell-stat{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);line-height:1}.cell-stat-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:var(--space-1)}
