/* 虎科技 PC 文章页 huShow.css —— 通栏无侧栏，正文 720px 居中（整列对齐消除左右失衡） */
.hkReader{max-width:720px;margin-left:auto;margin-right:auto;}
.hkPost{border-top:1px solid var(--hkLine);padding-top:26px;}
.hkPostTitle{font-size:28px;font-weight:900;line-height:1.45;letter-spacing:.01em;}
.hkPostTitle::after{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--hkFlame);margin-top:18px;}
.hkPostMeta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 30px;padding-bottom:14px;border-bottom:1px solid var(--hkLine);font-size:13px;color:var(--hkInkSoft);}
.hkPostTime time{font-weight:700;color:var(--hkInk);}
.hkPostFromA:hover{color:var(--hkFlame);}

/* ---------- 正文排版 ---------- */
.hkPostBody{width:100%;font-size:16px;line-height:2.05;color:#20303f;}
.hkPostBody p{margin:0 0 1.4em;}
.hkPostBody img{margin:14px auto;border-radius:var(--hkRadius);height:auto;}
.hkPostBody h2,.hkPostBody h3{font-weight:900;margin:1.6em 0 .8em;font-size:19px;}
.hkPostBody blockquote{margin:1.2em 0;padding:10px 18px;background:var(--hkMist);border-left:4px solid var(--hkFlame);border-radius:var(--hkRadius);color:var(--hkInkSoft);font-size:15px;}
.hkPostBody table{width:100%;margin:1.2em 0;border-collapse:collapse;font-size:14px;}
.hkPostBody td,.hkPostBody th{border:1px solid var(--hkLine);padding:8px 10px;}
.hkPostBody ul,.hkPostBody ol{margin:0 0 1.4em 1.6em;}
.hkPostBody li{margin:.4em 0;}
.hkPostBody a{color:var(--hkFlame);text-decoration:underline;text-underline-offset:3px;}
.hkPostBody pre{margin:1.2em 0;padding:14px;background:var(--hkInk);color:#e6ecf5;border-radius:var(--hkRadius);font-size:13px;overflow:auto;}

/* ---------- 旧文遮罩（JS 按发布时间加类） ---------- */
.hkPostBodySealed{position:relative;max-height:520px;overflow:hidden;filter:blur(2px);}
.hkPostBodySealed::after{content:"内容已过时效，如需查阅请联系编辑";position:absolute;left:0;right:0;bottom:0;padding:12px;text-align:center;font-size:13px;color:var(--hkFlame);background:#fff;filter:blur(0px);}

/* ---------- 分页/目录 ---------- */
.hkPost .hkPager{margin:20px auto;width:100%;}
.hkPostToc{width:100%;margin:18px auto 0;padding:14px 16px;background:var(--hkMist);border-radius:var(--hkRadius);}
.hkPostTocLabel{font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--hkInk);}
.hkPostTocList{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 18px;}
.hkPostTocItem{font-size:13px;}
.hkPostTocNow{color:var(--hkFlame);}
.hkPostVote{margin:24px 0;}

/* ---------- 延伸阅读 ---------- */
.hkMore{margin-top:44px;padding-top:26px;border-top:3px solid var(--hkInk);}
.hkMoreHead{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;}
.hkMoreName{font-size:20px;font-weight:900;letter-spacing:.06em;}
.hkMoreLink{margin-left:auto;font-size:13px;color:var(--hkInkSoft);}
.hkMoreLink:hover{color:var(--hkFlame);}
.hkMoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;}
.hkMoreCard{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;background:var(--hkMist);border:1px solid transparent;border-radius:var(--hkRadius);min-width:0;}
.hkMoreCard:hover{background:#fff;border-color:var(--hkLine);}
.hkMoreCard:hover .hkMoreTitle{color:var(--hkFlame);}
.hkMoreTitle{font-size:14px;font-weight:700;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.hkMoreWhen{display:flex;align-items:center;gap:8px;font-size:12px;color:#9aa8ba;}
.hkMoreTime{font-variant-numeric:tabular-nums;}
.hkMoreDot{width:14px;height:2px;border-radius:1px;background:var(--hkFlame);}
@media (max-width:760px){
	.hkMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.hkPostTitle{font-size:24px;}
}
