/* 四条交付线（/solutions/）专用补充样式
   2026-10-23 新增：表格、定义框、指标条、FAQ 折叠
   只被 /solutions/* 引用，不影响存量页面 */

/* ---------- 定义框：AI 最爱原样摘取的一段话 ---------- */
.geo-def{
  margin:26px 0 0;padding:26px 30px;border-radius:16px;
  background:linear-gradient(135deg,rgba(21,82,214,.06),rgba(21,82,214,.02));
  border:1px solid rgba(21,82,214,.16);
}
.geo-def p{margin:0;font-size:17px;line-height:1.85;color:#1b2438}
.geo-def strong{color:#1552d6}
.geo-def-k{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1552d6;font-weight:700}

/* ---------- 可抽取表格 ---------- */
.tbl-wrap{overflow-x:auto;margin:28px 0 0;-webkit-overflow-scrolling:touch}
table.tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;background:#fff;
  border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.06),0 0 0 1px rgba(16,24,40,.06)}
table.tbl caption{caption-side:top;text-align:left;font-size:13px;color:#667085;padding:0 0 10px}
table.tbl th,table.tbl td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4}
table.tbl thead th{background:#f7f9fc;font-weight:700;color:#101828;font-size:14px;white-space:nowrap}
table.tbl tbody tr:last-child td{border-bottom:0}
table.tbl td strong{color:#101828}
table.tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}

/* ---------- 指标条 ---------- */
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.stat{padding:22px 20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.07)}
.stat b{display:block;font-size:30px;line-height:1.15;color:#1552d6;font-variant-numeric:tabular-nums}
.stat span{display:block;margin-top:8px;font-size:13.5px;line-height:1.6;color:#667085}
@media(max-width:860px){.stat-row{grid-template-columns:repeat(2,1fr)}}

/* ---------- FAQ 折叠 ---------- */
.faq{margin-top:26px;display:flex;flex-direction:column;gap:10px}
.faq details{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(16,24,40,.07);overflow:hidden}
.faq details[open]{box-shadow:0 0 0 1px rgba(21,82,214,.3)}
.faq summary{padding:18px 54px 18px 20px;cursor:pointer;font-weight:650;font-size:16px;color:#101828;
  position:relative;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);
  font-size:20px;font-weight:400;color:#1552d6;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq .faq-a{padding:0 20px 20px;font-size:15px;line-height:1.85;color:#475467}
.faq .faq-a p{margin:0}

/* ---------- 四线联动的流程条 ---------- */
.chain{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border-radius:16px;overflow:hidden;
  box-shadow:0 0 0 1px rgba(16,24,40,.07)}
.chain-cell{padding:26px 22px;background:#fff;position:relative;border-right:1px solid #eef0f4}
.chain-cell:last-child{border-right:0}
.chain-cell em{display:block;font-style:normal;font-size:11.5px;letter-spacing:.1em;color:#98a2b3;font-weight:700}
.chain-cell h4{margin:8px 0 6px;font-size:17px;color:#101828}
.chain-cell p{margin:0;font-size:13.5px;line-height:1.65;color:#667085}
.chain-cell a{color:#1552d6;text-decoration:none}
@media(max-width:860px){.chain{grid-template-columns:1fr}.chain-cell{border-right:0;border-bottom:1px solid #eef0f4}}

/* ---------- 页面内小节标题 ---------- */
.sub-note{margin-top:16px;font-size:14px;color:#667085;line-height:1.7}
.src-note{margin-top:26px;font-size:12.5px;color:#98a2b3;line-height:1.7}

/* ---------- 页面底部实体信息条（实体清晰度：AI 交叉验证的锚点） ---------- */
.entity-strip{padding:22px 0;background:#f7f9fc;border-top:1px solid #eef0f4}
.entity-strip p{margin:0;font-size:13px;line-height:2;color:#667085}
.entity-strip strong{color:#344054;font-weight:650}
@media(max-width:760px){.entity-strip p{font-size:12.5px;line-height:1.9}}
