/* ===== ws-typo-20261109：全站字体栈 / 字号层级 / 手机端排版统一（覆盖式，可整文件回滚） ===== */

/* 1) 统一字体栈：去掉 Tahoma / Inter 首选项 */
body,
body p, body li, body a, body span, body div, body td, body th, body dl, body dt, body dd,
body h1, body h2, body h3, body h4, body h5, body h6,
body input, body textarea, body select, body button {
  font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", Arial, sans-serif !important;
}
body.winsom-en,
body.winsom-en p, body.winsom-en li, body.winsom-en a, body.winsom-en span, body.winsom-en div,
body.winsom-en td, body.winsom-en th,
body.winsom-en h1, body.winsom-en h2, body.winsom-en h3, body.winsom-en h4,
body.winsom-en input, body.winsom-en textarea, body.winsom-en select, body.winsom-en button {
  font-family: Arial, "Helvetica Neue", Helvetica, "Microsoft YaHei", sans-serif !important;
}

/* 2) 标题层级（栏目页 h1 与区块标题 h2；首页大标题保持原设计） */
@media (min-width: 1025px) {
  .catename h1, h1.ws-h1 { font-size: 32px !important; font-weight: 700 !important; line-height: 1.3 !important; }
  h2 { line-height: 1.35; }
}
@media (max-width: 1024px) {
  .catename h1, h1.ws-h1 { font-size: 24px !important; font-weight: 700 !important; line-height: 1.3 !important; }
  h2 { line-height: 1.35; }
  /* 3) 手机端正文/段落 16px（仅文本容器，避免影响布局元素） */
  body p, body li, body td, .textcontentt, .contenttext, .newscontent, .productsintro { font-size: 16px; }
  /* 4) 表单控件 16px（防 iOS 自动放大） */
  body input, body textarea, body select, body button { font-size: 16px !important; }
  /* 5) 底部/辅助文字 ≥13px */
  .footer, .footer a, .winsom-footer-links, .winsom-footer-links a, .winsom-footer-links li,
  .cateposition, .newslist li span, .newslist .date { font-size: 13px !important; }
}
/* 6) 桌面端日期/位置辅助文字 12px 下限 */
@media (min-width: 1025px) {
  .newslist li span, .newslist .date, .cateposition { font-size: 12px !important; }
}
/* ===== /ws-typo-20261109 ===== */

/* 7) 列表内日期/辅助文字与左侧导航下限（2026-11-09 补） */
@media (min-width: 1025px) {
  li > span, li > em, li > i { font-size: 12px !important; }
  .leftpage a, .lefton, .leftpage li a { font-size: 13px !important; }
}
@media (max-width: 1024px) {
  li > span, li > em { font-size: 13px !important; }
  .leftpage a, .lefton { font-size: 13px !important; }
}
