/* ============================================================
   行业知识页 V2 版式（仅 knowledge/index.html 引入）
   PC 设计稿 2:4744（1920×4609）/ 移动稿 12:3144（750×4587）
     102(header) + 430(hero) + 726(合规解读) + 1618(应用问答)
     + 791(常见问题) + 563(预约演示) + 379(footer) = 4609
   公共能力不重复造：常见问题沿用 v2.css 的 .v2-faq、底部转化沿用 .v2-cta，
   本文件只写行业知识页专属区块，以及这两处与原页不同的数值。
   ============================================================ */

/* ---------- 第一部分：Hero（设计稿 12:3137 / 移动 12:3318）
   1920×430 = padding 80 + 眉标 54 + 48 + 标题 84 + 48 + 副标 36 + 80
   背景：中心亮、四周白的桃金径向光晕（椭圆半径 = 元素 50%×50%） */
.v2-kn-hero{position:relative;isolation:isolate;overflow:hidden;
  display:flex;justify-content:center;
  background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,201,153,1) 0%,#fff 100%);
  font-family:var(--v2-sans);color:#212121}
.v2-kn-hero__inner{position:relative;z-index:2;width:100%;max-width:1920px;
  padding:clamp(40px,4.17vw,80px) clamp(20px,6.25vw,120px);
  display:flex;flex-direction:column;align-items:center;
  gap:clamp(12px,2.5vw,48px)}
/* 眉标：1px 橙虚线 + 8 圆角（54 = 30 行高 + 上下各 11 + 上下各 1 描边） */
.v2-kn-hero__badge{margin:0;box-sizing:border-box;
  padding:clamp(7px,.57vw,11px) clamp(20px,1.67vw,32px);
  border:1px dashed var(--v2-orange);border-radius:clamp(4px,.42vw,8px);
  color:var(--v2-orange);font-size:clamp(10px,1.04vw,20px);font-weight:500;
  line-height:1.5;letter-spacing:1px;white-space:nowrap}
.v2-kn-hero__title{margin:0;font-family:var(--v2-display);font-weight:700;
  font-size:clamp(24px,2.92vw,56px);line-height:1.5;text-align:center;color:#212121}
.v2-kn-hero__lead{margin:0;font-size:clamp(12px,1.25vw,24px);font-weight:500;
  line-height:1.5;text-align:center;color:#212121}

/* ---------- 第二 / 三部分：合规解读（2:4784）、应用问答（2:4811）
   头部 84：标题 56/84 左 + 副句 28/42 右（底对齐）；gap 48 后接卡片区 */
.v2-kn-sec{background:#fff;
  padding:clamp(40px,4.17vw,80px) clamp(20px,6.25vw,120px);
  display:flex;flex-direction:column;gap:clamp(12px,2.5vw,48px);
  font-family:var(--v2-sans)}
.v2-kn-sec__head{display:flex;align-items:flex-end;justify-content:space-between;
  gap:clamp(8px,.83vw,16px)}
.v2-kn-sec__title{margin:0;color:#212121;font-family:var(--v2-display);font-weight:700;
  font-size:clamp(20px,2.92vw,56px);line-height:1.5;white-space:nowrap}
.v2-kn-sec__sub{margin:0;color:#6f6f6f;font-weight:500;text-align:right;
  font-size:clamp(12px,1.46vw,28px);line-height:1.5}
/* 卡片区：1680 = 816×2 + 48；单数时最后一个独占半宽（与稿一致） */
.v2-kn-cards{display:flex;flex-wrap:wrap;gap:clamp(12px,2.5vw,48px)}
.v2-kn-card{flex:0 0 calc(50% - clamp(6px,1.25vw,24px));
  box-sizing:border-box;display:flex;flex-direction:column;
  gap:clamp(8px,2.08vw,40px);
  padding:clamp(12px,2.08vw,40px);
  background:#f9f9f9;border-radius:clamp(8px,.83vw,16px)}
.v2-kn-card__meta{margin:0;color:#a2a2a2;font-weight:400;
  font-size:clamp(9px,1.04vw,20px);line-height:1.5}
.v2-kn-card__title{margin:0;color:#212121;font-weight:700;
  font-size:clamp(14px,1.67vw,32px);line-height:1.5}
.v2-kn-card__desc{margin:0;color:#6f6f6f;font-weight:500;text-align:justify;
  font-size:clamp(10px,1.25vw,24px);line-height:1.5}
/* 文字 24/36 橙色下划线 + 32 图标（图形 18×18 居 32 框内，靠 viewBox 留白） */
.v2-kn-card__link{margin-top:auto;display:flex;align-items:center;
  gap:clamp(2px,.21vw,4px);color:var(--v2-orange);font-weight:500;
  font-size:clamp(12px,1.25vw,24px);line-height:1.5;text-decoration:underline}
.v2-kn-card__link img{width:clamp(16px,1.67vw,32px);height:auto}
.v2-kn-card__link:hover{filter:brightness(.92)}

/* ---------- 第四部分：常见问题（2:4874 / 移动 12:3251）
   .v2-faq 布局沿用首页，本页只改标题字号（56）与底部入口行 */
.v2-kn-faq .v2-faq__title{font-size:clamp(24px,2.92vw,56px)}
.v2-kn-faq__more{display:flex;align-items:center;justify-content:center;
  gap:clamp(4px,.42vw,8px);color:var(--v2-orange);font-weight:500;
  font-size:clamp(12px,1.25vw,24px);line-height:1.5}
.v2-kn-faq__more img{width:clamp(18px,1.88vw,36px);height:auto}
.v2-kn-faq__more:hover{filter:brightness(.92)}

/* ---------- 第五部分：预约演示（2:4906 / 移动 12:3286）
   .v2-cta 整体沿用首页；仅两处差异：
   ① 描述组在稿中是 112 高（100 + 12 余量），使整段 563 而非首页的 551，故补 12 的内边距
      （移动端稿中为 88，无余量）
   ② 描述文字为 neutral/800 #212121（首页为 #6f6f6f，见 2:4911/2:4912） */
.v2-kn-cta .v2-cta__desc{padding-bottom:clamp(6px,.63vw,12px)}
.v2-kn-cta .v2-cta__desc p{color:#212121}

/* ============================================================
   移动端（750 稿 ÷ 2 写死 px）
   ============================================================ */
html.device-mobile .v2-kn-hero__inner{padding:20px;gap:12px}
/* 眉标 27 = 15 行高 + 上下 5 + 边框 2（750 稿 54 ÷ 2） */
html.device-mobile .v2-kn-hero__badge{padding:5px 16px;border-radius:4px;
  font-size:10px;letter-spacing:.5px}
html.device-mobile .v2-kn-hero__title{font-size:20px}
html.device-mobile .v2-kn-hero__lead{font-size:12px}

html.device-mobile .v2-kn-sec{padding:20px;gap:12px}
html.device-mobile .v2-kn-sec__head{flex-direction:column;align-items:flex-start;gap:8px}
html.device-mobile .v2-kn-sec__title{font-size:20px}
html.device-mobile .v2-kn-sec__sub{font-size:12px;text-align:left}
html.device-mobile .v2-kn-cards{gap:12px}
html.device-mobile .v2-kn-card{flex:0 0 100%;gap:8px;padding:12px 16px;border-radius:8px}
html.device-mobile .v2-kn-card__meta{font-size:9px}
html.device-mobile .v2-kn-card__title{font-size:14px}
html.device-mobile .v2-kn-card__desc{font-size:10px}
html.device-mobile .v2-kn-card__link{font-size:12px}
html.device-mobile .v2-kn-card__link img{width:16px}

/* 常见问题：行距 16、问题 14/21、答案 12/18（均大于首页同组件） */
html.device-mobile .v2-kn-faq .v2-faq__list{gap:16px}
html.device-mobile .v2-kn-faq .v2-faq__item{gap:16px}
html.device-mobile .v2-kn-faq .v2-faq__q{font-size:14px}
html.device-mobile .v2-kn-faq .v2-faq__a p{font-size:12px}
html.device-mobile .v2-kn-faq__more{font-size:12px}
html.device-mobile .v2-kn-faq__more img{width:18px}

html.device-mobile .v2-kn-cta .v2-cta__desc{padding-bottom:0}
