/* ===== 易优CMS 模板补充样式（统一响应式列表 / 分页 / 单页） ===== */

.ey-list { padding-bottom: 50px; }
.ey-crumb { padding-top: 22px; margin-bottom: 0; }
.ey-crumb a { color: #5A6B55; }
.ey-crumb a:hover { color: var(--seal); }

/* 栏目标题行 */
.ey-list .dhead { display: flex; align-items: baseline; gap: 14px; padding: 18px 0 24px; border-bottom: 2px solid var(--ink); margin-bottom: 0; }
.ey-list .dhead h1 { font-family: var(--serif); font-size: 30px; font-weight: 900; color: var(--ink); letter-spacing: 3px; margin: 0; }
.ey-list .dhead .en { font-size: 12px; letter-spacing: 3px; color: #A8842F; text-transform: uppercase; }

/* 子栏目页签 */
.ey-tabs { display: flex; gap: 26px; flex-wrap: wrap; border-bottom: 1px solid var(--line-soft); padding: 14px 0; margin-bottom: 8px; }
.ey-tabs a { font-size: 14.5px; color: #3A3A28; letter-spacing: 1px; padding-bottom: 6px; border-bottom: 2px solid transparent; }
.ey-tabs a:hover { color: var(--seal); }
.ey-tabs a.cur { color: var(--ink); font-weight: 700; border-bottom-color: var(--seal); }

/* 文章列表项 */
.ey-dlist .dit { display: flex; justify-content: space-between; gap: 30px; padding: 26px 0; border-bottom: 1px solid var(--line-soft); }
.ey-dlist .dit .bd { flex: 1; min-width: 0; }
.ey-dlist .dit h3 { font-family: var(--serif); font-size: 19px; color: var(--ink); line-height: 1.6; margin: 0 0 10px; }
.ey-dlist .dit h3 a:hover { color: var(--seal); }
.ey-dlist .dit .ex { font-size: 14px; color: #57503A; line-height: 1.9; margin: 0 0 12px; }
.ey-dlist .dit .m { font-size: 12.5px; color: #9A9377; letter-spacing: 1px; }
.ey-dlist .dit .thumb { flex: none; width: 220px; }
.ey-dlist .dit .thumb img { width: 100%; aspect-ratio: 3/2; object-fit: cover; display: block; }

/* 卡片式列表（专家 / 图书） */
.ey-cards { padding: 30px 0 10px; }

/* 分页（易优 pagelist 输出 ul/li/a/span） */
.ey-pagen { display: flex; justify-content: center; margin: 34px 0 10px; }
.ey-pagen ul { display: flex; gap: 6px; list-style: none; padding: 0; margin: 0; flex-wrap: wrap; justify-content: center; }
.ey-pagen a, .ey-pagen span, .ey-pagen li.current span {
  min-width: 36px; height: 38px; display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid rgba(6,64,19,.25); font-size: 13.5px; color: var(--ink); padding: 0 12px; background: transparent;
}
.ey-pagen a:hover { border-color: var(--seal); color: var(--seal); }
.ey-pagen .current, .ey-pagen li.current a, .ey-pagen li.current span { background: var(--ink); color: var(--paper); border-color: var(--ink); }

/* 单页内容 */
.ey-single { padding: 10px 0 30px; }

/* 手机端适配 */
@media (max-width: 860px) {
  .ey-crumb { padding-top: 16px; font-size: 12px; }
  .ey-list .dhead { padding: 12px 0 18px; gap: 10px; }
  .ey-list .dhead h1 { font-size: 24px; }
  .ey-list .dhead .en { display: none; }
  .ey-tabs { gap: 18px; padding: 12px 0; overflow-x: auto; flex-wrap: nowrap; }
  .ey-tabs a { flex: none; font-size: 13.5px; }
  .ey-dlist .dit { gap: 16px; padding: 18px 0; }
  .ey-dlist .dit h3 { font-size: 16.5px; margin-bottom: 8px; }
  .ey-dlist .dit .ex { font-size: 13px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .ey-dlist .dit .thumb { width: 118px; align-self: center; }
  .art2.ey-single { padding: 10px 0 20px; }
}
