.elementor-5572 .elementor-element.elementor-element-512c2c3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5572 .elementor-element.elementor-element-82334e0 .elementor-heading-title{font-family:"Century Gothic", Sans-serif;font-weight:500;color:#E48B1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5572 .elementor-element.elementor-element-1c933ae{color:#7A7A7A;}.elementor-5572 .elementor-element.elementor-element-9cff316 .elementor-heading-title{color:#E48B1A;}.elementor-5572 .elementor-element.elementor-element-d588bf4{color:#7A7A7A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5572 .elementor-element.elementor-element-68c48d5 img{width:400px;}.elementor-5572 .elementor-element.elementor-element-0016e95{color:#7A7A7A;}.elementor-5572 .elementor-element.elementor-element-25210a9 .elementor-heading-title{color:#E48B1A;}.elementor-5572 .elementor-element.elementor-element-2d5bbe3{color:#7A7A7A;}.elementor-5572 .elementor-element.elementor-element-630ff1a img{width:400px;}.elementor-5572 .elementor-element.elementor-element-5cc6385{color:#7A7A7A;}.elementor-5572 .elementor-element.elementor-element-488dcc2{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-a3248d1 */.table-container {
  font-family: Century Gothic, sans-serif;
  width: 100%; /* 修正：用 width: 100% 代替无效的 display: 100% */
  margin: 0 auto;
  overflow-x: auto; /* 关键：超出宽度时允许横向滚动 */
  overflow-y: hidden; /* 关键：隐藏纵向溢出 */
  -webkit-overflow-scrolling: touch; /* 优化 iOS 设备的滑动顺畅度 */
}

.ckd-table {
  border-collapse: collapse;
  text-align: center;
  border: 1px solid #000;
  color: #000000; /* 明确设为黑色文字，防止变成白色 */
  margin: 0 auto; /* 让表格在大于最小宽度时居中 */
  min-width: 650px; /* 关键：锁定表格最小总宽度，确保移动端显示不挤压并触发滑动 */
}

.ckd-table th,
.ckd-table td {
  border: 1px solid #000;
  padding: 12px 10px;
  vertical-align: middle;
  width: 150px; /* 固定每列合适宽度 */
  box-sizing: border-box;
}

/* 顶部 Stage 标题样式 */
.stage-title {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  margin-bottom: 4px;
}

.egfr-value, .egfr-sub {
  font-size: 14px;
  font-weight: normal;
  color: #000000;
}

/* 第一排表头背景色 */
.stage-1 { background-color: #8cc63f; }
.stage-2 { background-color: #ffff00; }
.stage-3 { background-color: #f7931e; }
.stage-4 { background-color: #ff6600; }
.stage-5 { background-color: #ff0000; }

/* 第二排描述单元格背景色（匹配原图对应浅色背景） */
.desc-1 { 
  background-color: #eaf4e1 !important; 
  color: #000000; 
}
.desc-2 { 
  background-color: #fffde6 !important; 
  color: #000000; 
}
.desc-3 { 
  background-color: #fff3e0 !important; 
  color: #000000; 
}
.desc-4 { 
  background-color: #ffebe0 !important; 
  color: #000000; 
}
.desc-5 { 
  background-color: #ffebee !important; 
  color: #000000; 
}

/* 底部 Caption */
.table-caption {
  text-align: center;
  font-size: 16px;
  margin-top: 12px;
  color: #7a7a7a;
  font-style: italic;
}/* End custom CSS */