/* ===== zblog 内页通用样式（转换主题附加） ===== */
.zblog-wrap{max-width:1200px;margin:0 auto;padding:20px 15px;}
.zblog-post,.zblog-list{background:#fff;border-radius:10px;padding:30px;box-shadow:0 1px 6px rgba(0,0,0,.06);}
.zblog-post-title{font-size:26px;line-height:1.4;margin:0 0 14px;color:#222;}
.zblog-post-meta{color:#999;font-size:13px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #eee;}
.zblog-post-meta span{margin-right:16px;}
.zblog-post-content{font-size:16px;line-height:1.9;color:#333;word-wrap:break-word;}
.zblog-post-content img{max-width:100%;height:auto;}
.zblog-post-content h2,.zblog-post-content h3{margin:24px 0 12px;}
.zblog-post-content p{margin:0 0 16px;}
.zblog-post-content a{color:#0d6efd;}
.zblog-post-tags{margin-top:24px;padding-top:14px;border-top:1px dashed #eee;}
.zblog-post-tags a{display:inline-block;background:#f0f2f5;color:#666;font-size:13px;padding:3px 10px;border-radius:20px;margin:0 6px 6px 0;text-decoration:none;}
.zblog-list-title{font-size:22px;margin:0 0 20px;color:#222;}
.zblog-404{font-size:48px;text-align:center;color:#999;margin:80px 0 10px;}
.zblog-404-tip{text-align:center;color:#999;}
.zblog-404-tip a{color:#0d6efd;}
/* 列表卡片 */
.wz-card{display:flex;gap:16px;background:#fff;border-radius:10px;padding:16px;margin-bottom:14px;box-shadow:0 1px 6px rgba(0,0,0,.06);}
.wz-card-img{flex:0 0 150px;}
.wz-card-img img{width:150px;height:100px;object-fit:cover;border-radius:8px;display:block;}
.wz-card-body{flex:1;}
.wz-card-body h3{font-size:17px;margin:0 0 8px;}
.wz-card-body h3 a{color:#222;text-decoration:none;}
.wz-card-body h3 a:hover{color:#0d6efd;}
.wz-card-body p{color:#888;font-size:14px;line-height:1.7;margin:0 0 8px;}
.wz-time{color:#bbb;font-size:12px;}
/* 分页 */
.zblog-pagebar{text-align:center;margin:24px 0;}
.zblog-pagebar a{display:inline-block;padding:6px 12px;margin:0 4px;border:1px solid #e5e7eb;border-radius:6px;color:#555;text-decoration:none;}
.zblog-pagebar a.on,.zblog-pagebar a:hover{background:#0d6efd;color:#fff;border-color:#0d6efd;}
/* 评论 */
.zblog-comments{margin-top:30px;}
.zblog-comment-item{background:#f8f9fa;border-radius:8px;padding:14px;margin-bottom:10px;}
.zblog-comment-head{display:flex;justify-content:space-between;color:#999;font-size:13px;margin-bottom:6px;}
.zblog-comment-head b{color:#333;}
.zblog-comment-content{color:#333;line-height:1.7;font-size:14px;}
.zblog-commentpost{background:#fff;border-radius:10px;padding:24px;margin-top:20px;box-shadow:0 1px 6px rgba(0,0,0,.06);}
.zblog-commentpost h3{margin:0 0 16px;font-size:18px;}
.zblog-cf-row{margin-bottom:12px;}
.zblog-cf-row input[type=text],.zblog-cf-row textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;box-sizing:border-box;}
.zblog-cf-row img{vertical-align:middle;height:38px;margin-left:8px;cursor:pointer;}
.zblog-cf-row button{background:#0d6efd;color:#fff;border:0;border-radius:6px;padding:10px 28px;font-size:15px;cursor:pointer;}
@media (max-width:640px){.wz-card{flex-direction:column;}.wz-card-img{flex:auto;}.wz-card-img img{width:100%;height:auto;}}

/* ===== 文章列表卡片（移植自小清新主题） ===== */
.zb-post{position:relative;display:flex;padding:15px;margin-bottom:15px;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .3s;}
.zb-post:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);}
.zb-post-pic{position:relative;flex:0 0 220px;width:220px;height:150px;margin-right:20px;overflow:hidden;border-radius:4px;background:#f5f5f5;}
.zb-post-pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.zb-post:hover .zb-post-pic img{transform:scale(1.06);}
.zb-post-cat{position:absolute;top:0;left:0;z-index:2;padding:4px 10px;color:#fff;font-size:12px;line-height:1.5;background:rgba(14,149,224,.9);border-bottom-right-radius:6px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zb-post-link{display:block;width:100%;height:100%;}
.zb-post-info{flex:1;min-width:0;display:flex;flex-direction:column;}
.zb-post-title{margin:0;padding-bottom:10px;font-size:17px;font-weight:600;line-height:1.6;border-bottom:1px solid #f0f0f0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.zb-post-title a{color:inherit;}
.zb-post-title a:hover{color:#0e95e0;}
.zb-recommend{display:inline-block;padding:2px 6px;margin-right:8px;font-size:12px;color:#fff;background:#ff3666;border-radius:3px;vertical-align:2px;white-space:nowrap;}
.zb-post-desc{margin:10px 0 0;font-size:13px;line-height:1.8;color:#888;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;}
.zb-post-meta{margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5;font-size:12px;color:#999;line-height:24px;}
.zb-post-meta span{margin-right:16px;}
.zb-new{position:absolute;top:10px;right:10px;z-index:3;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:1px;color:#fff;background:#ff2922;border-radius:3px;}
.zb-pagebar{margin:18px 0;text-align:center;clear:both;}
.zb-pagebar a,.zb-pagebar span{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#666;background:#fff;}
.zb-pagebar a:hover{border-color:#0e95e0;color:#0e95e0;}
.zb-pagebar a.on,.zb-pagebar span.on{background:#0e95e0;border-color:#0e95e0;color:#fff;}
@media (max-width:640px){
.zb-post{flex-direction:column;padding:12px;}
.zb-post-pic{flex:0 0 auto;width:100%;height:0;padding-bottom:60%;margin-right:0;margin-bottom:10px;}
.zb-post-pic img{position:absolute;top:0;left:0;}
.zb-post-meta span{margin-right:10px;font-size:11px;}
}

/* ===== NEW 角标图（onelee new.png）+ 作者头像 ===== */
.zb-new{background:url(images/new.png) no-repeat center center;background-size:100% 100%;position:absolute;width:52px;height:52px;right:0;top:0;z-index:9;padding:0;font-size:0;line-height:0;}
.zb-avatar{width:20px;height:20px;border-radius:50%;vertical-align:-4px;margin-right:5px;display:inline-block;}

/* ===== 元信息 SVG 图标（时间/阅读/评论） ===== */
.zb-ico{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.75;}
.zb-ico-time{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1' y='3' width='14' height='12' rx='2' fill='none' stroke='%23999' stroke-width='1.5'/%3E%3Cpath d='M1 6h14M5 1v3M11 1v3' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");}
.zb-ico-view{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8s2.5-4.5 7-4.5 7 4.5 7 4.5-2.5 4.5-7 4.5S1 8 1 8z' fill='none' stroke='%23999' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='8' r='2' fill='%23999'/%3E%3C/svg%3E");}
.zb-ico-cmt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 2h14v9H6.5L2 14v-3H1z' fill='none' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E");}

/* 文章页摘要（主题配置-文章页设置） */
.zblog-post-intro{background:#f8f9fa;border-left:3px solid #0d6efd;padding:12px 16px;margin:0 0 18px;font-size:14px;color:#666;line-height:1.7;border-radius:0 6px 6px 0;}
/* 文章页版权（主题配置-文章页设置） */
.zblog-post-copyright{display:flex;align-items:center;gap:14px;background:#f8f9fa;border:1px dashed #ddd;border-radius:8px;padding:16px;margin:26px 0 6px;font-size:14px;color:#555;line-height:1.7;}
.zblog-post-codeimg{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:6px;}
.zblog-post-copyright-text{flex:1;}
