@charset "utf-8";
/**
 * s_info 富文本样式
 * 由 JSON 中 s_info 字段的行内 style 提取而来（全库仅 19 种，已去重合并）
 * 配合 generate.js 使用：生成页面时把 style="..." 替换为对应的 class
 */

/* 外层容器 */
.scoped-si-root {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  color: #273548;
}

/* 板块 */
.scoped-si-section {
  margin: 0 0 21px;
}

/* 卡片容器 */
.scoped-si-card {
  border: 1px solid #e5e9f0;
  background: #fff;
  border-radius: 8px;
  padding: 15px 16px;
  box-sizing: border-box;
}

/* 块间距 */
.scoped-si-block {
  margin: 0 0 12px;
}

/* 小标题 */
.scoped-si-subtitle {
  margin: 0 0 8px;
  font-family: "AlibabaPuHuiTiBold";
  font-size: 15px;
  color: #273548;
  line-height: 1.55;
}

/* 小标题的上间距变体（需与 .scoped-si-subtitle 同时使用） */
.scoped-si-mt7 { margin-top: 7px; }
.scoped-si-mt8 { margin-top: 8px; }

/* 正文段落 */
.scoped-si-text {
  margin: 0;
  font-size: 14px;
  color: #3f4d62;
  line-height: 1.83;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* 注释（10px） */
.scoped-si-note {
  font-size: 10px;
  color: #8993a2;
  line-height: 1.5;
  margin: 7px 4px 0;
}

/* 补充提示（11px / 上间距 5px） */
.scoped-si-tip {
  font-size: 11px;
  color: #8290a1;
  margin: 5px 0 0;
}

/* 补充提示（11px / 上间距 4px） */
.scoped-si-tip2 {
  font-size: 11px;
  color: #8290a1;
  margin: 4px 0 0;
}

/* 标签（灰色） */
.scoped-si-tag {
  display: inline-block;
  margin: 0 7px 8px 0;
  padding: 5px 10px;
  border: 1px solid #e7ebf1;
  border-radius: 5px;
  background: #f7f9fb;
  color: #48586b;
  font-size: 12px;
  line-height: 1.65;
}

/* 标签（粉色，热门/强势专业） */
.scoped-si-tag-hot {
  display: inline-block;
  margin: 0 7px 8px 0;
  padding: 5px 10px;
  border: 1px solid #f8dfe5;
  border-radius: 5px;
  background: #fff4f6;
  color: #b72549;
  font-size: 12px;
  line-height: 1.65;
}

/* 统计项：标签 / 数值 */
.scoped-si-stat-label {
  font-size: 12px;
  color: #67778e;
  line-height: 1.6;
}

.scoped-si-stat-value {
  margin-top: 2px;
  color: #e42850;
  font-family: "AlibabaPuHuiTiBold";
  font-size: 16px;
  line-height: 1.5;
}

/* 表格（统计数据三列/两列） */
.scoped-si-table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 5px 0;
  margin: 11px 0 0;
  border-collapse: separate;
}

.scoped-si-td {
  text-align: center;
  width: 33.3%;
  padding: 11px 4px;
  border: 1px solid #e8edf3;
  background: #f7f8fa;
  border-radius: 5px;
  vertical-align: top;
}

/* 单元格宽度变体（两列布局，需与 .scoped-si-td 同时使用） */
.scoped-si-td-w50 { width: 50%; }
