/* 文章页/栏目页样式 - 与原站深色风格一致 */
*{box-sizing:border-box;margin:0;padding:0}
body{background:#001322;color:#d3effa;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7}
a{color:#e5cd74;text-decoration:none}
a:hover{color:#f6e05e}
img{max-width:100%;height:auto}

.site-header{background:linear-gradient(to bottom,#254a6b,#13283d);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}
.site-header .logo{color:#e5cd74;font-size:1.1rem;font-weight:700}
.site-header nav a{color:#d3effa;font-size:0.85rem;margin-left:12px}

.nav-cats{display:flex;overflow-x:auto;gap:8px;padding:10px 16px;background:#13283d;scrollbar-width:none}
.nav-cats::-webkit-scrollbar{display:none}
.nav-cats a{white-space:nowrap;padding:5px 12px;border:1px solid rgba(229,205,116,0.35);border-radius:20px;color:#d3effa;font-size:0.82rem}
.nav-cats a:hover,.nav-cats a.active{background:#e5cd74;color:#2d1800;border-color:#e5cd74}

.cat-header{background:#254a6b;padding:20px 16px;margin-bottom:4px}
.cat-header h1{color:#e5cd74;font-size:1.15rem}
.cat-header p{color:#9ca3af;font-size:0.85rem;margin-top:4px}

.post-list{padding:14px 16px}
.post-card{background:#254a6b;border:1px solid rgba(104,171,230,0.25);border-radius:10px;padding:14px;margin-bottom:12px}
.post-cat{display:inline-block;background:rgba(229,205,116,0.15);color:#e5cd74;font-size:0.75rem;padding:2px 8px;border-radius:4px;margin-bottom:6px}
.post-title{font-size:1rem;font-weight:600;color:#f0f9ff;margin-bottom:6px;line-height:1.5}
.post-title a{color:inherit}
.post-title a:hover{color:#e5cd74}
.post-excerpt{color:#9ca3af;font-size:0.85rem}
.post-meta{font-size:0.75rem;color:#6b7280;margin-top:6px}

.single-post{padding:20px 16px 100px;max-width:760px;margin:0 auto}
.single-post h1{font-size:1.25rem;color:#f0f9ff;margin-bottom:10px;line-height:1.5}
.single-post .post-meta{color:#6b7280;font-size:0.8rem;margin-bottom:18px}
.single-post .post-content{line-height:1.9;color:#d3effa}
.single-post .post-content h2{color:#e5cd74;font-size:1.05rem;margin:22px 0 10px}
.single-post .post-content p{margin-bottom:14px}
.single-post .post-content img{border-radius:8px;margin:14px 0}

.pagination{text-align:center;padding:16px 0 80px}
.pagination a,.pagination span{display:inline-block;padding:6px 14px;margin:0 3px;border:1px solid rgba(229,205,116,0.3);border-radius:6px;color:#e5cd74;font-size:0.9rem}
.pagination .current{background:#e5cd74;color:#2d1800}

.site-footer{background:#25496b;text-align:center;padding:20px 16px 80px;color:#6b7280;font-size:0.8rem}
