/* ==========================================================================
   PbootCMS 适配补充样式
   原始版式：common.min.css（媒体人风格）
   本文件只做 CMS 动态结构所需的微调，不覆盖原设计
   ========================================================================== */

/* --- 首页频道网格：右列（第 2/4/6… 项）为纯文字无图版，等价原站 .side-style --- */
.channel-grid > .channel-block:nth-child(even) .channel-body {
	display: block;
	padding: 16px 0;
}
.channel-grid > .channel-block:nth-child(even) .channel-thumb {
	display: none;
}
.channel-grid > .channel-block:nth-child(even) .news-list {
	margin-top: 0;
}
.channel-grid > .channel-block:nth-child(even) .news-list li {
	padding: 0 16px;
}

/* --- 频道块内容不足时保持卡片等高，避免网格错位 --- */
.channel-grid > .channel-block {
	align-self: stretch;
}

/* --- 无配图文章：隐藏缩略块，让文字列表占满（与原站行为一致） ---
   系统会对空缩略图输出 nopic.png，故按图片路径判断 */
.channel-body:has(img[src*="nopic"]) {
	display: block;
	padding: 16px;
}
.channel-body:has(img[src*="nopic"]) .channel-thumb {
	display: none;
}
.channel-body:has(img[src*="nopic"]) .news-list {
	margin-top: 0;
}

/* --- 列表页无配图文章：隐藏缩略图，文字占满（与原站一致） --- */
.article-item:has(img[src*="nopic"]) .thumb {
	display: none;
}

/* --- PbootCMS 分页条（class 为 page-num / page-num-current）--- */
.pagination .page-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	height: 34px;
	padding: 0 10px;
	font-size: 13px;
	color: var(--text-main);
	border: 1px solid var(--border-color);
	border-radius: 2px;
	transition: all .2s;
}
.pagination .page-num:hover {
	color: var(--primary);
	border-color: var(--primary);
}
.pagination .page-num-current {
	background: var(--primary);
	color: #fff;
	border-color: var(--primary);
	font-weight: 600;
}
.pagination .page-num-current:hover {
	color: #fff;
}

/* --- 详情页 meta 中"阅读"一项 --- */
.article-meta span:last-child {
	color: var(--text-light);
}

/* --- 搜索页 --- */
.search-tips {
	padding: 24px 20px;
	background: var(--bg-card);
	border: 1px solid var(--border-color);
	font-size: 13px;
	color: var(--text-sub);
}
.search-tips strong {
	color: var(--primary);
	font-weight: 600;
}
