/* ==========================================================
 * IP258 动态块公共样式（dyn_blocks.php 输出 HTML 引用）
 * 独立成文件，避免每个生成页内联重复输出 <style>
 * ========================================================== */

/* ---------- 相关文章 / 相关文档 ---------- */
.related-box{margin-top:28px;padding:16px 20px;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:8px;}
.related-title{font-size:16px;font-weight:700;margin-bottom:12px;color:#333;}
.related-box ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:2px;}
.related-box li{padding:7px 0;border-bottom:1px dashed #eef1f6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.related-box li:nth-last-child(-n+2){border-bottom:none;}
.related-box a{color:#2563eb;text-decoration:none;font-size:14px;}
.related-box a:hover{text-decoration:underline;}
.related-box .rel-cat{font-size:12px;color:#8a94a6;margin-left:6px;}
@media (max-width:520px){.related-box ul{grid-template-columns:1fr;}}

.doc-related{margin-top:28px;padding:16px 20px;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:8px;}
.doc-related .related-title{font-size:16px;font-weight:700;margin-bottom:12px;color:#333;}
.doc-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:2px;}
.doc-related li{padding:7px 0;border-bottom:1px dashed #eef1f6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.doc-related li:nth-last-child(-n+2){border-bottom:none;}
.doc-related a{color:#2563eb;text-decoration:none;font-size:14px;}
.doc-related a:hover{text-decoration:underline;}
@media (max-width:520px){.doc-related ul{grid-template-columns:1fr;}}

/* ---------- 分类列表分页 ---------- */
.dyn-pager{margin-top:18px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:14px;color:#64748b;}
.dyn-pager a{color:#2563eb;text-decoration:none;}

/* ---------- 上一篇 / 下一篇 ---------- */
.prevnext{margin-top:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;border-top:1px solid #eef1f6;padding-top:14px;}
.prevnext a{color:#2563eb;text-decoration:none;}
