.post-page-content{margin-bottom:20px}.post-page-content h2,.post-page-content h3,.post-page-content h4{color:var(--color-text-primary,#1f2937);margin-top:30px;margin-bottom:15px}.post-page-content h2{font-size:28px}.post-page-content h3{font-size:24px}.post-page-content h4{font-size:20px}.post-page-content p{color:var(--color-text-secondary);margin-bottom:20px}.post-page-content ul,.post-page-content ol{margin-bottom:20px;padding-left:20px}.post-page-content li{margin-bottom:10px}.post-page-content img{border-radius:8px;max-width:100%;height:auto;margin:20px 0}.post-page-content blockquote{border-left:4px solid var(--color-main-primary,#3b82f6);color:var(--color-text-secondary,#6b7280);margin:20px 0;padding-left:20px;font-style:italic}.post-page-content pre{background:var(--color-bg-secondary,#f9fafb);border-radius:8px;margin:20px 0;padding:20px;overflow-x:auto}.post-page-content code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.post-page-info{color:var(--color-text-secondary,#6b7280);font-size:14px}.post-page-meta,.post-page-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.post-page-category{background:var(--color-main-primary,#3b82f6);color:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.post-page-category:hover{background:var(--color-main-secondary,#2563eb)}.post-page-date{text-align:right;color:var(--color-text-secondary,#9ca3af);font-size:.8rem;display:block}
