.card-header.svelte-11o2z7w{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-base)}.author-link.svelte-11o2z7w{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:inherit;flex:1;min-width:0}.author-link.svelte-11o2z7w:hover .author-name:where(.svelte-11o2z7w){color:var(--color-linkedin)}.author-avatar.svelte-11o2z7w{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-info.svelte-11o2z7w{flex:1;min-width:0}.author-name.svelte-11o2z7w{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-gray-800);transition:color var(--transition-fast)}.author-headline.svelte-11o2z7w{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:var(--spacing-xs) 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-badge.svelte-11o2z7w{flex-shrink:0}.card-content.svelte-11o2z7w{padding:0 var(--spacing-lg) var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column}.post-date.svelte-11o2z7w{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-bottom:var(--spacing-md);display:block}.post-text.svelte-11o2z7w{font-size:var(--font-size-base);color:var(--color-gray-800);line-height:var(--line-height-normal);margin-bottom:var(--spacing-base);white-space:pre-wrap;word-wrap:break-word}.read-more-inline.svelte-11o2z7w{color:var(--color-linkedin);text-decoration:none;font-weight:var(--font-weight-medium);margin-left:var(--spacing-xs)}.read-more-inline.svelte-11o2z7w:hover{text-decoration:underline}.post-image-link.svelte-11o2z7w{display:block;text-decoration:none;cursor:pointer;margin-bottom:var(--spacing-base)}.post-image.svelte-11o2z7w{width:100%;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-gray-100);position:relative}.post-image.svelte-11o2z7w img:where(.svelte-11o2z7w){width:100%;height:auto;display:block}.post-image.has-fade.svelte-11o2z7w{max-height:var(--image-max-height);overflow:hidden}.post-image.has-fade.svelte-11o2z7w:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:var(--gradient-fade);pointer-events:none;z-index:var(--z-index-overlay)}.video-indicator.svelte-11o2z7w{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.9;transition:opacity var(--transition-fast)}.engagement-stats.svelte-11o2z7w{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-base);padding-bottom:var(--spacing-base);border-bottom:1px solid var(--color-gray-200)}.stat.svelte-11o2z7w{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-sm);color:var(--color-gray-500)}.stat.svelte-11o2z7w svg:where(.svelte-11o2z7w){color:var(--color-gray-400)}.view-on-linkedin.svelte-11o2z7w{color:var(--color-linkedin);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);display:inline-block;transition:all var(--transition-fast)}.view-on-linkedin.svelte-11o2z7w:hover{text-decoration:underline;transform:translate(4px)}@media(max-width:768px){.card-header.svelte-11o2z7w{padding:var(--spacing-base) var(--spacing-base) var(--spacing-sm)}.card-content.svelte-11o2z7w{padding:0 var(--spacing-base) var(--spacing-base)}.author-avatar.svelte-11o2z7w{width:40px;height:40px}.author-headline.svelte-11o2z7w{white-space:normal;line-height:1.3}}.blog-page.svelte-1ezh1bx{background-color:var(--color-bg-secondary);min-height:100vh}.posts-grid.svelte-1ezh1bx{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl);width:100%;margin-bottom:var(--spacing-2xl);align-items:start}.posts-grid.svelte-1ezh1bx>*{min-height:400px;height:auto}.load-more.svelte-1ezh1bx{text-align:center;margin-top:var(--spacing-xl)}.no-posts.svelte-1ezh1bx{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-base);box-shadow:var(--shadow-sm)}.no-posts.svelte-1ezh1bx p:where(.svelte-1ezh1bx){color:var(--color-gray-500);font-size:var(--font-size-md);margin:0}
