/* ===== 内页通用 ===== */
:root{
  --hz-link:#D90000;
  --hz-line:#e5e5e5;
  --hz-bg:#fafafa;
}
.inner-h1{ border-left:4px solid var(--hz-link); padding-left:12px; margin:0 0 20px; }

/* 列表页卡片（分类博客输出）
   v2 修正：默认单栏全宽（适配纯文字/单篇文章）；当文章有图片（.item-image 存在）时自动变两栏左图右文 */
.blog-item{ display:grid; grid-template-columns:1fr; gap:20px; }
.blog-item .card-img,
.blog-item .item-image img{ width:100%; height:200px; object-fit:cover; border-radius:6px; }
.blog-item .card-body{ padding:12px 0; }
.blog-item .date{ color:var(--hz-link); font-size:13px; }

/* 有图片时才启用左图右文两栏 */
.blog-item:has(.item-image),
.blog-item:has(.card-img){ grid-template-columns:repeat(2,1fr); }

@media(max-width:768px){ .blog-item{ grid-template-columns:1fr !important; } }

/* ===== 详情页 ===== */
.article-body{ line-height:1.8; }
.article-nav{ display:flex; justify-content:space-between; margin-top:30px; }

/* ===== 右侧导航 ===== */
.sidebar-right .mod-menu .current a,
.sidebar-right .mod-menu .active a{ background:var(--hz-link); color:#fff; }
.sidebar-right .mod-menu a{ transition:all .2s; display:block; padding:8px 12px; border-bottom:1px solid var(--hz-line); }
.sidebar-right .mod-menu a:hover{ background:var(--hz-bg); padding-left:18px; }
.sidebar-right .mod-menu{ list-style:none; padding:0; margin:0; }

/* ===== sidebar-left 面包屑美化（D12 选定时启用，但 2026-09-14 面包屑已移到 Breadcrumbs 位，此处保留兼容性）===== */
.sidebar-left .mod-breadcrumbs{ padding:12px; font-size:14px; }
.sidebar-left .mod-breadcrumbs a{ color:var(--hz-link); }

/* ===== 全民捕鱼电玩城展示相册网格（GLightbox 触发）===== */
.gallery-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.gallery-grid img{ width:100%; height:160px; object-fit:cover; border-radius:6px; cursor:pointer; }
