.post-list{display:flex;flex-direction:column;gap:var(--space-md);max-width:800px;margin:0 auto}.post-card{display:block;color:var(--text)}.post-card:hover{color:var(--text)}.post-card h3{font-family:Cinzel,serif;font-size:1.1rem;margin-bottom:var(--space-xs)}.post-date{font-size:.8rem;color:var(--text-dim);margin-bottom:var(--space-sm)}.post-desc{font-size:.9rem;color:var(--text-dim);margin-bottom:var(--space-sm)}.post-tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.post-content{max-width:750px;margin:0 auto}.post-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid #1e1830}.post-header h1{font-size:2rem;margin-bottom:var(--space-sm)}.post-meta{color:var(--text-dim);font-size:.85rem}.post-body h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:1.4rem}.post-body h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1.1rem}.post-body p{margin-bottom:var(--space-md);font-size:.95rem;line-height:1.8}.post-body ul,.post-body ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.post-body li{margin-bottom:var(--space-xs);line-height:1.7}.post-body blockquote{border-left:3px solid var(--gold);padding-left:var(--space-md);color:var(--text-dim);font-style:italic;margin:var(--space-lg) 0}.post-body code{background:var(--bg-light);padding:2px 6px;border-radius:3px;font-size:.85em}.post-body strong{color:var(--text-bright)}.post-back{display:inline-block;margin-top:var(--space-xl);color:var(--text-dim);font-size:.9rem}.post-back:hover{color:var(--text)}
