.posts-list.svelte-55qtji{display:flex;flex-direction:column;gap:var(--space-s);max-width:1400px;margin:0 auto;padding:0 var(--space-2xs)}.post-item.svelte-55qtji{display:grid;grid-template-columns:280px 1fr;gap:var(--space-m);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-background-secondary-2);align-items:start}.post-item.svelte-55qtji:last-child{border-bottom:none}.post-image.svelte-55qtji{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-s);align-self:start}.post-image.svelte-55qtji img:where(.svelte-55qtji){height:100%;object-fit:cover;transition:transform .2s ease}.post-image.svelte-55qtji:hover img:where(.svelte-55qtji){transform:scale(1.05)}.post-content.svelte-55qtji{display:flex;flex-direction:column;gap:var(--space-2xs)}.post-main.svelte-55qtji{display:flex;flex-direction:column}.post-meta.svelte-55qtji{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s);font-size:var(--step--1);color:var(--color-text-secondary)}.post-meta.svelte-55qtji time:where(.svelte-55qtji){color:var(--color-text-secondary);opacity:.7}.category-tag.svelte-55qtji{background-color:var(--color-background-secondary-2-dark);color:var(--color-background);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-s);text-decoration:none;font-weight:600;font-size:var(--step--2);text-transform:uppercase}.post-content.svelte-55qtji h2:where(.svelte-55qtji){margin:0 0 var(--space-2xs) 0;font-size:var(--step-1);line-height:1.3}.post-content.svelte-55qtji h2:where(.svelte-55qtji) a:where(.svelte-55qtji){color:var(--color-text);text-decoration:none}.post-content.svelte-55qtji h2:where(.svelte-55qtji) a:where(.svelte-55qtji):hover{color:var(--color-link)}.excerpt.svelte-55qtji{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-2xs);flex-grow:1}.post-footer.svelte-55qtji{display:flex;justify-content:space-between;align-items:center;font-size:var(--step--1);color:var(--color-text-secondary)}.authors.svelte-55qtji{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.github-author.svelte-55qtji{display:flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--color-link);font-size:var(--step--1);transition:opacity .2s ease}.github-author.svelte-55qtji:hover{opacity:.8}.author-avatar.svelte-55qtji{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-background-secondary-2)}.text-author.svelte-55qtji,.author-separator.svelte-55qtji{font-size:var(--step--1);color:var(--color-text-secondary)}@media (max-width: 768px){.post-item.svelte-55qtji{grid-template-columns:200px 1fr;gap:var(--space-s)}.post-image.svelte-55qtji{height:112px}}@media (max-width: 480px){.posts-list.svelte-55qtji{gap:var(--space-s)}.post-item.svelte-55qtji{grid-template-columns:1fr;gap:var(--space-2xs)}.post-image.svelte-55qtji{height:auto;aspect-ratio:16/9}}
