.elementor-13810 .elementor-element.elementor-element-338ef20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13810 .elementor-element.elementor-element-68ecd160{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-13810 .elementor-element.elementor-element-4b9c2e7c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13810 .elementor-element.elementor-element-4b9c2e7c{text-align:start;}.elementor-13810 .elementor-element.elementor-element-4b9c2e7c .elementor-heading-title{font-size:38px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-37798899 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13810 .elementor-element.elementor-element-37798899 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-primary );}.elementor-13810 .elementor-element.elementor-element-54100730{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-eee1eb2{width:auto;max-width:auto;}.elementor-13810 .elementor-element.elementor-element-eee1eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-4299284{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-5c336b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-5c336b8 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-37b3d55 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-37b3d55{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-05c8e06 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-13810 .elementor-element.elementor-element-05c8e06 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-f899c51 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-bd819cd > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-13810 .elementor-element.elementor-element-bd819cd .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-b5e595f > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-b00ed52{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-a6640c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-a6640c8 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-950bf87 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-950bf87{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-acafd49 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-d0ff9c3{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-79eaa8e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-79eaa8e .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-cb86b2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-cb86b2d{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-e810e2d > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-adf29c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-adf29c3{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-e39e359{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-8386c2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-8386c2e .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-6fb1c8d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-6fb1c8d{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-5637564 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;}.elementor-13810 .elementor-element.elementor-element-5637564{font-size:16px;line-height:30px;}.elementor-13810 .elementor-element.elementor-element-5637564 p{margin-block-end:0px;}.elementor-13810 .elementor-element.elementor-element-eda7405 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-eda7405 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-42af396{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-49955af > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-49955af .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-ab24591{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-e0d181c > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-ac8d0d6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-ac8d0d6 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-2f183cf{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-48052f1{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-c6447bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-c6447bc .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-6cac3cc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-6cac3cc{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-8ab798e > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;}.elementor-13810 .elementor-element.elementor-element-8ab798e{font-size:16px;line-height:30px;}.elementor-13810 .elementor-element.elementor-element-8ab798e p{margin-block-end:0px;}.elementor-13810 .elementor-element.elementor-element-c1e11a1{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-c7069c2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-c7069c2 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-d44ab60{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-259bbba > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-522fb62{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-7973275 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-7973275 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-a8bc6f8{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-766758f{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-5cbef47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-5cbef47 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-70a8884 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-70a8884{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-d8cba2b > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-d8cba2b .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-91e32b6{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-986d7d0 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-9def2c3 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-9def2c3 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-8133168{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-72599c4{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-13810 .elementor-element.elementor-element-9935b94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F1F5F9;}.elementor-13810 .elementor-element.elementor-element-9935b94 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-416d0ac > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-416d0ac{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-0544f72 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-0544f72 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-6836876{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-efecf75 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-13810 .elementor-element.elementor-element-b598fea > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-b598fea .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-7163417{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-8eee7e3 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;}.elementor-13810 .elementor-element.elementor-element-8eee7e3{font-size:16px;line-height:30px;}.elementor-13810 .elementor-element.elementor-element-59ddcbd{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-ee954e2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-ee954e2 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-c619bb2{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-c2dfa1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-c2dfa1f{text-align:center;font-size:18px;}.elementor-13810 .elementor-element.elementor-element-71d16a2{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-ad71884 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-ad71884 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-069c4ce{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-758ddb8 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;}.elementor-13810 .elementor-element.elementor-element-758ddb8{font-size:16px;line-height:30px;}.elementor-13810 .elementor-element.elementor-element-fcc1909{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-fcc1909 a{color:var( --e-global-color-primary );}.elementor-13810 .elementor-element.elementor-element-becbf6c > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13810 .elementor-element.elementor-element-becbf6c .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-13810 .elementor-element.elementor-element-fa3d3c0{font-size:18px;}.elementor-13810 .elementor-element.elementor-element-fa3d3c0 a{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13810 .elementor-element.elementor-element-338ef20{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13810 .elementor-element.elementor-element-eee1eb2{width:auto;max-width:auto;}.elementor-13810 .elementor-element.elementor-element-eee1eb2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-13810 .elementor-element.elementor-element-f899c51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-b5e595f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-acafd49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-e810e2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-e0d181c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-259bbba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-986d7d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13810 .elementor-element.elementor-element-efecf75 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-13810 .elementor-element.elementor-element-338ef20{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-338ef20 *//* ==========================================================================
   Silk Mandarin 官方学术表格与注脚系统 (老板终极反馈·轻盈柔和浅色版)
   ========================================================================== */

/* 1. 移动端水平滑动容器 */
.table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 0;
  margin-bottom: 0 !important;
  position: relative;
}
.table-wrap::-webkit-scrollbar { height: 5px; }
.table-wrap::-webkit-scrollbar-track { background: #f1f5f9; }
.table-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }

/* 2. 基础表格排版：外轮廓托底，彻底解决白底行丢失边界问题 */
.custom-table,
.custom-table thead,
.custom-table tbody,
.custom-table tr {
  border: none !important;
}

.custom-table {
  width: 100%;
  border-collapse: collapse !important;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.5;
  color: #1b2a4a;
  background-color: transparent;
  margin-bottom: 0 !important;
  border: 1px solid #cbd5e1 !important; /* 稳稳兜住表格外圈边界，白底行绝不融化 */
}

.custom-table, .custom-table * {
  transition: none !important;
}

/* 3. 表头公共规范：橙底保持不变，文字与副标题彻底转为【纯白】，提神醒目 */
.custom-table th {
  padding: 13px 14px;
  background-color: #e97c3f !important;
  color: #ffffff !important; /* 落实老板要求：表头文字全面转纯白 */
  font-size: 15.5px;
  font-weight: 700;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* 表头内部采用柔和白线 */
  vertical-align: middle;
  box-sizing: border-box;
}
.custom-table th:hover {
  background-color: #e97c3f !important;
  color: #ffffff !important;
}

.custom-table .th-sub {
  display: block !important;
  font-size: 13px;
  font-weight: 500;
  margin-top: 3px;
  line-height: 1.2;
  color: #ffffff !important; /* 副标题同步转纯白 */
  opacity: 0.95;
}

/* 4. 数据单元格分割线：浅色温润细线 (#e8dfd8)，白底行边界清清楚楚，彩色行绝不显脏 */
.custom-table td {
  padding: 13px 14px;
  border: 1px solid #e8dfd8 !important; /* 落实老板要求：显露浅色边框线条 */
  vertical-align: middle;
  box-sizing: border-box;
}

/* 5. 阶段全行专用色：老板敲定的终极超轻量 3 色，整行贯穿，绝不沉重 */
/* 初级阶段：整行全铺极浅暖桃色 #fdf2eb */
.custom-table tr.stage-elementary td,
.custom-table tr.stage-elementary:hover td {
  background-color: #fef9f6 !important;
  color: #1b2a4a !important;
}

/* 中级阶段：大幅变浅为通透浅桃 #f8e0d0 */
.custom-table tr.stage-intermediate td,
.custom-table tr.stage-intermediate:hover td {
  background-color: #fdf2eb !important;
  color: #1b2a4a !important;
}

/* 高级阶段：大幅变浅为清爽淡杏 #f2caa9 */
.custom-table tr.stage-advanced td,
.custom-table tr.stage-advanced:hover td {
  background-color: #fbe8da !important;
  color: #1b2a4a !important;
}

/* 6. 默认暖色斑马纹（常规纯数据表） */
.custom-table.zebra-table tbody tr:nth-child(odd) td,
.custom-table.zebra-table tbody tr:nth-child(odd):hover td {
  background-color: #fdf2eb !important;
}
.custom-table.zebra-table tbody tr:nth-child(even) td,
.custom-table.zebra-table tbody tr:nth-child(even):hover td {
  background-color: #ffffff !important;
}

/* 反向斑马纹（备用） */
.custom-table.zebra-table-invert tbody tr:nth-child(odd) td,
.custom-table.zebra-table-invert tbody tr:nth-child(odd):hover td {
  background-color: #ffffff !important;
}
.custom-table.zebra-table-invert tbody tr:nth-child(even) td,
.custom-table.zebra-table-invert tbody tr:nth-child(even):hover td {
  background-color: #fdf2eb !important;
}

/* 7. Option 1 表格彻底收拢：直接映射到上面超浅 3 色（整行左右完全同色） */
.opt1-r1-left, .opt1-r1-right {
  background-color: #fef9f6 !important; /* Beginner 初级：极浅，几乎白，微弱暖调，和中级拉开差距 */
}

.opt1-r2-left, .opt1-r2-right {
  background-color: #fdf2eb !important; /* Intermediate 中级：固定你指定的颜色，基准档 */
}

.opt1-r3-left, .opt1-r3-right {
  background-color: #fbe8da !important; /* Advanced 高级：只比中级深一点点，柔和抬升，不会厚重 */
}




/* 8. 工具类 */
.custom-table .text-center { text-align: center; }
.custom-table .text-left { text-align: left; }
.custom-table .font-bold { font-weight: 700; }

/* 9. 高易读性备注盒子系统 (15px 大字 + 极深板岩黑 + 紧贴底边) */
.table-notes-box {
  width: 100%;
  box-sizing: border-box;
  background-color: #f8fafc;
  border-left: 3px solid #e97c3f;
  padding: 14px 18px;
  margin-top: 8px !important;
  margin-bottom: 2rem;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: #1e293b !important;
}
.table-notes-box p { margin: 0 0 8px 0; }
.table-notes-box p:last-child { margin-bottom: 0; }
.table-notes-box ul { margin: 0; padding-left: 20px; }
.table-notes-box li { margin-bottom: 6px; }
.table-notes-box li:last-child { margin-bottom: 0; }
.table-notes-box .notes-label {
  font-weight: 700;
  color: #e97c3f;
  font-size: 16px;
  margin-right: 4px;
}

/* 10. 移动端自适应 */
@media screen and (max-width: 768px) {
  .custom-table { min-width: 620px; font-size: 13.5px; }
  .custom-table th, .custom-table td { padding: 10px 10px; }
  .table-notes-box { font-size: 13.5px !important; padding: 10px 14px; }
}/* End custom CSS */