/* ============================================================
   易菇网 · 搜索 / 列表结果卡（article 家族 · tag/list-article）
   依赖 channel2.css 的 .ch-newslist / .cn-i / .ch-ph
   仅由 template/emushroomF/article/search.htm 引入
   v=srch20261008a
   ============================================================ */

/* ---------- A. 结果卡：尺寸 / 摘要 ---------- */
.sr-nlist{ margin-top:4px; }
.sr-nlist .cn-i{ padding:15px 0; }
.sr-nlist .cn-th{ display:block; width:168px; }
.sr-nlist .cn-th img,
.sr-nlist .cn-th .ch-ph{
	display:block; width:168px; height:112px;
	object-fit:cover; border-radius:12px;
}
.sr-nlist .cn-bd p{
	-webkit-line-clamp:3; line-height:1.74; margin-top:8px;
	font-size:12.5px; color:var(--f-ink2); text-align:justify;
}

/* ---------- B. 搜索词高亮：姓名标红 ---------- */
.highlight{ color:#E23A3A; font-weight:700; }

/* ---------- C. 结果区标题（如「鲍大鹏」相关动态） ---------- */
.sr-hd{
	display:flex; align-items:center; gap:8px;
	margin:0 0 2px; padding:0 0 12px;
	border-bottom:1px solid var(--f-line);
	font-size:13px; color:var(--f-ink4);
}
.sr-hd b{ font-size:17px; font-weight:800; color:var(--f-ink); letter-spacing:.2px; }
.sr-hd b::before{
	content:''; display:inline-block; width:4px; height:16px; margin-right:9px;
	border-radius:3px; background:linear-gradient(180deg,var(--f-p1),var(--f-p2));
	vertical-align:-2px;
}

/* ---------- D. 容器对齐：与频道页 / 页头同宽（1560 或 100%-40px） ---------- */
/* theme.css §62 曾把 .m2.sr-two 收窄到 1400px 居中 → 内容比页头/频道页
   右移（1920 视口差 80px）。此处恢复为与 .ch-wrap 完全一致的几何。 */
.m.m2.sr-two{
	width: var(--f-content, 1560px);
	max-width: calc(100% - 40px);
}
/* 结果列去掉 .catlist 自带 24px 内边距 → 左边缘与页头 .m / 频道页 .ch-card 齐平 */
.sr-two .catlist{ padding: 0; }
/* 面包屑所在的 .m 也需要同样的 40px 边距，否则首尾不齐 */
.sr-crumb{ max-width: calc(100% - 40px) !important; }

/* ---------- 断点 ---------- */
@media(max-width:900px){
	.sr-nlist .cn-i{ grid-template-columns:140px minmax(0,1fr); gap:14px; }
	.sr-nlist .cn-th,
	.sr-nlist .cn-th img,
	.sr-nlist .cn-th .ch-ph{ width:140px; height:94px; }
}
@media(max-width:640px){
	.sr-nlist .cn-i{ grid-template-columns:104px minmax(0,1fr); gap:12px; padding:12px 0; }
	.sr-nlist .cn-th,
	.sr-nlist .cn-th img,
	.sr-nlist .cn-th .ch-ph{ width:104px; height:70px; border-radius:10px; }
	.sr-nlist .cn-bd p{ -webkit-line-clamp:2; font-size:12px; }
	.sr-hd b{ font-size:15.5px; }
}
