/* ════════════════════════════════════════════════════
   行业报告库 — 行业特有组件
   在共享皮肤 silu-overseas-report.css（.silu-report-*）之上补充。
   设计令牌对齐：深蓝 #0C447C/#1565C0 · 金 #EAB045 · 发丝线 #e7edf5
   ════════════════════════════════════════════════════ */

/* 报告摘要信息条（模块 01） */
.silu-ir-infobar {
	display: flex; flex-wrap: wrap; gap: 10px 28px;
	margin-top: 18px; padding: 14px 18px;
	background: #f8fafd; border: 1px solid #e7edf5; border-radius: 10px;
}
.silu-ir-infobar span { font-size: 13.5px; color: #5a6b85; }
.silu-ir-infobar span i {
	display: inline-block; font-style: normal; font-weight: 700;
	color: #1565C0; margin-right: 7px; letter-spacing: .5px;
}

/* 一句话结论（核心结论） */
.silu-ir-tldr {
	font-size: 19px; font-weight: 700; line-height: 1.6;
	color: #0B1F46; margin: 0 0 20px; padding-left: 14px;
	border-left: 4px solid #C9A227;
}
/* KPI 卡 delta 徽标 */
.silu-hcard-delta {
	display: inline-block; margin-left: 8px;
	font-size: 13px; font-weight: 700; color: #1565C0;
	background: #eaf2fc; border-radius: 6px; padding: 1px 8px;
}

/* 机会 / 风险 三角 */
.silu-ir-tri { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.silu-ir-tri-box {
	background: #f8fafd; border: 1px solid #e7edf5; border-radius: 12px;
	padding: 18px 20px; font-size: 14.5px; line-height: 1.8; color: #3b4a63;
}
.silu-ir-tri-box h4 { margin: 0 0 10px; font-size: 15px; font-weight: 800; color: #0B1F46; }
@media (max-width: 720px) { .silu-ir-tri { grid-template-columns: 1fr; } }

/* 出海规模 facts 卡片 */
.silu-ir-facts {
	display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 14px; margin-bottom: 22px;
}
.silu-ir-fact {
	display: flex; flex-direction: column; gap: 6px;
	background: #fff; border: 1px solid #e7edf5; border-radius: 12px;
	padding: 18px 20px;
}
.silu-ir-fact i { font-style: normal; font-size: 12.5px; color: #7c8794; letter-spacing: .5px; }
.silu-ir-fact-v { font-size: 26px; font-weight: 800; color: #0B1F46; line-height: 1.15; }
.silu-ir-fact-u { font-size: 13px; color: #7c8794; }
/* 自适应列宽表（序列 / 画像 / 区域矩阵 / 风险地图） */
.silu-tbl.silu-ir-wide { table-layout: auto; }
.silu-tbl.silu-ir-wide .silu-tbl-name { width: auto; }
.silu-tbl.silu-ir-wide td { vertical-align: top; }
.silu-tbl.silu-ir-wide td p { margin: 0 0 6px; }
.silu-tbl.silu-ir-wide td p:last-child { margin-bottom: 0; }

/* 标签 / 胶囊 */
.silu-ir-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.silu-ir-chip {
	display: inline-flex; align-items: center;
	padding: 5px 14px; border-radius: 999px;
	background: #eef4fc; color: #1565C0;
	font-size: 13px; font-weight: 600; border: 1px solid #d8e6f7;
}
.silu-ir-chip--solid { background: #0C447C; color: #fff; border-color: #0C447C; }

/* 06 区域机会 — Top 出口目的地 占比条形列表 */
.silu-grp-sub { font-size: 12px; font-weight: 500; color: #7c8794; margin-left: 8px; letter-spacing: .3px; }
.silu-ir-bars { display: flex; flex-direction: column; gap: 11px; margin-top: 2px; }
.silu-ir-bar-row { display: flex; align-items: center; gap: 12px; }
.silu-ir-bar-name { flex: 0 0 92px; font-size: 13.5px; font-weight: 600; color: #2a3852; }
.silu-ir-bar-track { flex: 1 1 auto; height: 10px; background: #eef4fc; border-radius: 999px; overflow: hidden; }
.silu-ir-bar-fill { display: block; height: 100%; background: linear-gradient(90deg, #1565C0, #0C447C); border-radius: 999px; }
.silu-ir-bar-val { flex: 0 0 46px; text-align: right; font-size: 13.5px; font-weight: 700; color: #0B1F46; }

/* 06 区域机会 — 左右两栏：左=目的地条形，右=重点区域分布 */
.silu-ir-region-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 26px; align-items: stretch; margin-bottom: 22px; }
.silu-ir-region-grid > .silu-grp { margin-bottom: 0; }
/* 两栏套统一白底面板框，消除"裸列表 vs 填充卡片"的容器反差 */
.silu-ir-region-grid > .silu-grp--panel {
	background: #fff; border: 1px solid #e8eef6; border-radius: 14px;
	padding: 18px 20px; margin: 0;
}
/* 通用面板：用于区域机会栏外的独立块（如「新兴增长区域」），与 06 面板视觉统一 */
.silu-grp--panel { background: #fff; border: 1px solid #e8eef6; border-radius: 14px; padding: 18px 20px; }
/* 叙事段落排版（WYSIWYG 自由文本）：行高透气，关键数字可由编辑在后台加粗强调 */
.silu-narr { line-height: 1.85; color: #3a4654; font-size: 15px; }
.silu-narr p { margin: 0 0 10px; }
.silu-narr p:last-child { margin-bottom: 0; }
.silu-narr strong { color: #0c2a5c; font-weight: 700; }
/* 通用：枚举型叙述网格（渲染层 silu_ir_split_numbered 输出，任何模块/报告复用，不作用域限定） */
.silu-ir-numlist { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; margin-top: 4px; }
.silu-ir-numcard { position: relative; background: #fff; border: 1px solid #e7edf5; border-radius: 12px; padding: 16px 16px 16px 50px; font-size: 13.5px; line-height: 1.7; color: #3a4350; }
.silu-ir-numcard .badge { position: absolute; left: 14px; top: 15px; width: 26px; height: 26px; border-radius: 50%; background: #1565C0; color: #fff; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; }
/* 行业概况模块 A+C 优化（仅 #m-overview 作用域，不影响其它模块） */
#m-overview .silu-grp-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 18px 26px;
}
#m-overview .silu-grp-grid > .silu-grp { margin-bottom: 0; }
#m-overview .silu-grp-grid > .silu-grp.span-2 { grid-column: 1 / -1; }
#m-overview .silu-grp-grid .silu-narr { margin-bottom: 0; max-width: none; }
#m-overview .silu-grp-grid > .silu-grp {
	background: #fff; border: 1px solid #e8eef6; border-radius: 12px; padding: 16px 18px;
}
#m-overview .silu-grp-grid > .silu-grp.span-2 {
	background: transparent; border: none; border-bottom: 1px solid #e8eef6; border-radius: 0; padding: 0 0 14px;
}
#m-overview .silu-narr strong { color: #0c2a5c; font-weight: 700; }
@media (max-width: 680px) {
	#m-overview .silu-grp-grid { grid-template-columns: 1fr; }
	#m-overview .silu-grp-grid > .silu-grp.span-2 { border-bottom: none; }
}
@media (max-width: 760px) { .silu-ir-region-grid { grid-template-columns: 1fr; gap: 18px; } }
/* 右栏区域胶囊改为面板内的简洁文字行（圆点+区域名+分隔线），避免卡片套卡片 */
.silu-ir-chips--col { flex-direction: column; align-items: stretch; gap: 0; }
.silu-ir-chips--col .silu-ir-chip {
	display: flex; justify-content: flex-start; align-items: center; gap: 10px;
	width: 100%; padding: 10px 2px; font-size: 14px; font-weight: 600; color: #2a3852;
	background: transparent; border: none; border-bottom: 1px solid #eef2f8; border-radius: 0;
}
.silu-ir-chips--col .silu-ir-chip:last-child { border-bottom: none; }
.silu-ir-chips--col .silu-ir-chip::before {
	content: ""; flex: 0 0 auto; width: 7px; height: 7px; border-radius: 50%; background: #1565C0;
}

/* 政策导向徽标（吸引/限制、促进/限制） */
.silu-ir-badge {
	display: inline-flex; align-items: center; justify-content: center;
	padding: 2px 12px; border-radius: 999px;
	font-size: 12.5px; font-weight: 700; white-space: nowrap;
}
.silu-ir-badge-ok { background: #e9f4ff; color: #1565C0; border: 1px solid #cfe2f7; }
.silu-ir-badge-no { background: #fdecec; color: #c0392b; border: 1px solid #f5cccc; }
/* 政策导向徽标（移入"政策说明"单元格顶部，独占一行） */
.silu-ir-policy-badge { display: inline-block; margin: 0 0 8px; }

/* 中国政策列表 */
.silu-ir-pol { list-style: none; margin: 0; padding: 0; }
.silu-ir-pol li { display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px solid #eef2f7; }
.silu-ir-pol li:last-child { border-bottom: none; }
.silu-ir-pol .silu-ir-badge { flex: 0 0 auto; margin-top: 2px; }
.silu-ir-pol-desc { font-size: 14.5px; line-height: 1.8; color: #3b4a63; margin: 0; }

/* 风险等级徽标 */
.silu-ir-lvl {
	display: inline-flex; align-items: center; justify-content: center;
	padding: 2px 12px; border-radius: 6px;
	font-size: 12.5px; font-weight: 700; white-space: nowrap;
}
.silu-ir-lvl-high { background: #fdecec; color: #c0392b; }
.silu-ir-lvl-mid  { background: #fff4e0; color: #b7791f; }
.silu-ir-lvl-low  { background: #e9f9ef; color: #15803d; }

/* 标杆案例卡 */
.silu-ir-bench { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; }
.silu-ir-bench-card {
	background: #fff; border: 1px solid #e7edf5; border-left: 3px solid #1565C0;
	border-radius: 10px; padding: 16px 18px;
	font-size: 14px; line-height: 1.75; color: #3b4a63;
}
.silu-ir-bench-card h5 { margin: 0 0 8px; font-size: 15px; font-weight: 800; color: #0B1F46; }

/* 展望情景卡 */
.silu-ir-scen { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin-top: 18px; }
.silu-ir-scen-card {
	background: #f8fafd; border: 1px solid #e7edf5; border-radius: 12px;
	padding: 18px 20px; font-size: 14.5px; line-height: 1.8; color: #3b4a63;
}
.silu-ir-scen-tag {
	display: inline-block; margin-bottom: 10px; padding: 3px 14px; border-radius: 999px;
	font-size: 12.5px; font-weight: 700;
}
.silu-ir-scen-base { background: #eef2f7; color: #5a6b85; }
.silu-ir-scen-opt  { background: #e9f9ef; color: #15803d; }
.silu-ir-scen-pes  { background: #fdecec; color: #c0392b; }
.silu-ir-scen-card p { margin: 0 0 6px; }
.silu-ir-scen-card p:last-child { margin-bottom: 0; }

/* 行业报告内所有叙事段落统一全宽，消除右侧留白（与 #m-overview 对齐）；仅作用于本报告 CPT，不动其它页面 */
.silu-narr { max-width: none; }

/* 模块05 主要出口品类：金额列数字对齐「同比」列字体（常规字重 + 继承正文色 + 正常字号），去除深蓝加粗放大的突兀感。仅作用于本模块，不动共享皮肤全局规则 */
#m-scale .silu-tbl-val .silu-tbl-num { font-size: inherit; font-weight: 400; color: inherit; }

/* 模块08 风险地图：重平衡列宽（风险类型/等级收窄，风险描述/应对建议放宽），消除"内容少却占宽、内容多却挤行"的倒挂。仅作用于本模块，不动共享皮肤全局规则 */
#m-env .silu-ir-wide { table-layout: fixed; }
#m-env .silu-ir-wide th:nth-child(1), #m-env .silu-ir-wide td:nth-child(1) { width: 14%; }   /* 风险类型 */
#m-env .silu-ir-wide th:nth-child(2), #m-env .silu-ir-wide td:nth-child(2) { width: 9%; }    /* 等级 */
#m-env .silu-ir-wide th:nth-child(3), #m-env .silu-ir-wide td:nth-child(3) { width: 38.5%; } /* 风险描述 */
#m-env .silu-ir-wide th:nth-child(4), #m-env .silu-ir-wide td:nth-child(4) { width: 38.5%; } /* 应对建议 */
/* 四个表头统一左对齐，与正文单元格 text-align:left 保持一致；覆盖共享皮肤 .silu-tbl-gr 对 风险描述/应对建议 表头的右对齐，消除"表头贴右、内容贴左"的错位。仅作用于本模块 */
#m-env .silu-ir-wide thead th { text-align: left; }

/* 模块09 出海展望：与前8模块统一白底面板卡片语言（收尾段面板沿用全局 .silu-grp--panel 规则，不重复声明）；情景卡改白底、单行情景 auto-fit 铺满整行消除右侧空白。仅作用于本模块，不动共享皮肤全局规则 */
#m-outlook .silu-ir-scen { margin-top: 0; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
#m-outlook .silu-ir-scen-card { background: #fff; border-color: #e8eef6; border-radius: 14px; }
#m-outlook .silu-ir-scen-card .silu-narr { font-size: 14.5px; line-height: 1.8; }

/* ═══ 出海对接 CTA（参考产业带 b-cta，navy+gold 全站导航色） ═══ */
.silu-ir-cta{background:linear-gradient(120deg,#0e2a6f,#123a8f);border-radius:14px;padding:28px 30px;margin:26px 0 6px;color:#fff}
.silu-ir-cta-h{font-size:17px;font-weight:800;color:#fff;margin:0 0 12px}
.silu-ir-cta-sub{font-size:14px;color:rgba(255,255,255,.85);line-height:1.8;margin:0 0 24px}
.silu-ir-cta-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.silu-ir-cta-btn{display:inline-block;background:#dd9933;color:#0e2a6f;text-decoration:none;font-weight:700;font-size:15px;padding:13px 30px;border-radius:999px;transition:.15s;white-space:nowrap}
.silu-ir-cta-btn:hover{background:#eab04f;color:#0e2a6f;text-decoration:none}
.silu-ir-cta-libs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.silu-ir-cta-or{font-size:13px;color:rgba(255,255,255,.78)}
.silu-ir-cta-pill{display:inline-block;border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;font-size:13px;padding:6px 14px;border-radius:999px;transition:.15s;white-space:nowrap}
.silu-ir-cta-pill:hover{border-color:#dd9933;color:#dd9933;text-decoration:none}
@media(max-width:640px){.silu-ir-cta{padding:18px 16px}.silu-ir-cta-row{flex-direction:column;align-items:flex-start}}

/* 05 出海规模 — 序列趋势 SVG 折线图 */
.silu-ir-chart { background: #fff; border: 1px solid #e7edf5; border-radius: 12px; padding: 14px 12px 4px; margin: 0 0 16px; }
.silu-ir-chart svg { width: 100%; height: auto; display: block; }
.silu-ir-chart-legend { display: flex; gap: 16px; flex-wrap: wrap; padding: 2px 8px 8px; font-size: 11.5px; color: #3a4654; }
.silu-ir-chart-legend i { display: inline-block; width: 14px; height: 3px; border-radius: 2px; margin-right: 6px; vertical-align: middle; }
