.elementor-14206 .elementor-element.elementor-element-1d09f2ba{--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-14206 .elementor-element.elementor-element-448f1643{--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-14206 .elementor-element.elementor-element-1a9f003 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-14206 .elementor-element.elementor-element-1a9f003{text-align:start;}.elementor-14206 .elementor-element.elementor-element-1a9f003 .elementor-heading-title{font-size:38px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-190b8027 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-14206 .elementor-element.elementor-element-190b8027 .elementor-heading-title{font-size:18px;font-weight:normal;color:#F56626;}.elementor-14206 .elementor-element.elementor-element-55e9c95d{font-size:18px;}.elementor-14206 .elementor-element.elementor-element-77f9fb7f{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-14206 .elementor-element.elementor-element-48feceae > .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-14206 .elementor-element.elementor-element-48feceae .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-114c202e > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-114c202e{font-size:18px;}.elementor-14206 .elementor-element.elementor-element-32ed4dc1 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-14206 .elementor-element.elementor-element-cd574eb{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-14206 .elementor-element.elementor-element-4965edb > .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-14206 .elementor-element.elementor-element-4965edb .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-141326d > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-141326d{font-size:18px;}.elementor-14206 .elementor-element.elementor-element-f43b368 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-14206 .elementor-element.elementor-element-eb101f8{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-14206 .elementor-element.elementor-element-b1c9d08 > .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-14206 .elementor-element.elementor-element-b1c9d08 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-c8a0e49 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-c8a0e49{font-size:18px;}.elementor-14206 .elementor-element.elementor-element-6bd54a7 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-14206 .elementor-element.elementor-element-c2a628b{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-14206 .elementor-element.elementor-element-6e701e2 > .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-14206 .elementor-element.elementor-element-6e701e2 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-075657a > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 24px 0px 24px;}.elementor-14206 .elementor-element.elementor-element-96fd41f{--display:flex;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-14206 .elementor-element.elementor-element-4f1fb6ac > .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-14206 .elementor-element.elementor-element-4f1fb6ac .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-14206 .elementor-element.elementor-element-adb50ef > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-adb50ef{font-size:18px;}.elementor-14206 .elementor-element.elementor-element-adb50ef a{color:var( --e-global-color-primary );}.elementor-14206 .elementor-element.elementor-element-50844b51{width:auto;max-width:auto;}.elementor-14206 .elementor-element.elementor-element-50844b51 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-50844b51 .elementor-button{font-size:18px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14206 .elementor-element.elementor-element-1d09f2ba{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-14206 .elementor-element.elementor-element-32ed4dc1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-f43b368 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-6bd54a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-075657a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14206 .elementor-element.elementor-element-50844b51{width:auto;max-width:auto;}.elementor-14206 .elementor-element.elementor-element-50844b51 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-14206 .elementor-element.elementor-element-1d09f2ba{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-1d09f2ba *//* ==========================================================================
   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; }
}
/* 可选增强：注脚行分割线（如不需要可删除） */
.table-notes-box p {
  padding-bottom: 8px;
  border-bottom: 1px solid #e8dfd8;
}
.table-notes-box p:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* 当前页面注释盒子字号局部放大为 18px（不影响其他页面） */
.table-notes-box.notes-font-18 {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* 移动端适当回落，避免 18px 在窄屏过挤；如希望移动端也保持 18px，可删除这段 */
@media screen and (max-width: 768px) {
  .table-notes-box.notes-font-18 {
    font-size: 16px !important;
  }
}/* End custom CSS */