.public-posts[data-v-01ce0100]{max-width:1120px;padding:var(--space-10) var(--space-6) 7rem;margin:auto}.public-posts>header[data-v-01ce0100]{max-width:760px;margin-bottom:var(--space-8)}.public-posts>header p[data-v-01ce0100]{color:var(--color-brand-600);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.public-posts>header h1[data-v-01ce0100]{margin:var(--space-2) 0;font-size:var(--font-size-3xl)}.public-posts>header div[data-v-01ce0100],article>p[data-v-01ce0100],time[data-v-01ce0100],article>footer>span[data-v-01ce0100],.empty[data-v-01ce0100]{color:var(--text-secondary)}.post-grid[data-v-01ce0100]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}article[data-v-01ce0100]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-base);min-height:320px;padding:var(--space-6);flex-direction:column;display:flex}.post-meta[data-v-01ce0100],article>footer[data-v-01ce0100],.author[data-v-01ce0100],.technologies[data-v-01ce0100]{align-items:center;display:flex}.post-meta[data-v-01ce0100],article>footer[data-v-01ce0100]{justify-content:space-between;gap:var(--space-3)}time[data-v-01ce0100],article>footer[data-v-01ce0100]{font-size:var(--font-size-xs)}h2[data-v-01ce0100]{margin:var(--space-4) 0 var(--space-2)}h2 a[data-v-01ce0100],.author[data-v-01ce0100]{color:var(--text-primary);text-decoration:none}article>p[data-v-01ce0100]{margin:0 0 var(--space-5);line-height:1.65}.technologies[data-v-01ce0100]{gap:var(--space-2);flex-wrap:wrap}article>footer[data-v-01ce0100]{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);margin-top:auto}.author[data-v-01ce0100]{gap:var(--space-2);font-weight:700}.pagination[data-v-01ce0100]{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);display:flex}.pagination a[data-v-01ce0100],.pagination span[data-v-01ce0100]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none}.pagination a.active[data-v-01ce0100]{border-color:var(--color-brand-400);color:var(--text-primary)}.empty[data-v-01ce0100]{border:1px dashed var(--border-default);border-radius:var(--radius-card);padding:var(--space-10);text-align:center}@media (width<=760px){.public-posts[data-v-01ce0100]{padding:var(--space-6) var(--space-3) 5rem}.post-grid[data-v-01ce0100]{grid-template-columns:1fr}article>footer[data-v-01ce0100]{flex-direction:column;align-items:flex-start}}
