.elementor-6112 .elementor-element.elementor-element-8f67d3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-c9862ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6112 .elementor-element.elementor-element-ee80ba4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-6112 .elementor-element.elementor-element-d96a1e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6112 .elementor-element.elementor-element-d96a1e2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-6112 .elementor-element.elementor-element-0ff7256 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6112 .elementor-element.elementor-element-436953c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-6112 .elementor-element.elementor-element-436953c .elementor-divider-separator{width:100px;}.elementor-6112 .elementor-element.elementor-element-436953c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6112 .elementor-element.elementor-element-ed332c4 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-6112 .elementor-element.elementor-element-7632d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-7632d9c:not(.elementor-motion-effects-element-type-background), .elementor-6112 .elementor-element.elementor-element-7632d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F5;}.elementor-6112 .elementor-element.elementor-element-8d95fee{text-align:center;}.elementor-6112 .elementor-element.elementor-element-8d95fee .elementor-heading-title{font-size:40px;}.elementor-6112 .elementor-element.elementor-element-0cee9d0{color:var( --e-global-color-3ad4683 );}.elementor-6112 .elementor-element.elementor-element-5e79953{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-5e79953:not(.elementor-motion-effects-element-type-background), .elementor-6112 .elementor-element.elementor-element-5e79953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1129c31 );}.elementor-6112 .elementor-element.elementor-element-4e7044e{text-align:center;}.elementor-6112 .elementor-element.elementor-element-4e7044e .elementor-heading-title{font-size:40px;}.elementor-6112 .elementor-element.elementor-element-539a542{color:var( --e-global-color-3ad4683 );}.elementor-6112 .elementor-element.elementor-element-e84130a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-e84130a:not(.elementor-motion-effects-element-type-background), .elementor-6112 .elementor-element.elementor-element-e84130a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F5;}.elementor-6112 .elementor-element.elementor-element-0606ab8{text-align:center;}.elementor-6112 .elementor-element.elementor-element-0606ab8 .elementor-heading-title{font-size:40px;}.elementor-6112 .elementor-element.elementor-element-75f8856{color:var( --e-global-color-3ad4683 );}.elementor-6112 .elementor-element.elementor-element-55af394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-55af394:not(.elementor-motion-effects-element-type-background), .elementor-6112 .elementor-element.elementor-element-55af394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1129c31 );}.elementor-6112 .elementor-element.elementor-element-a0fc03a{text-align:center;}.elementor-6112 .elementor-element.elementor-element-a0fc03a .elementor-heading-title{font-size:40px;}@media(max-width:1024px){.elementor-6112 .elementor-element.elementor-element-8f67d3b{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-7632d9c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-8d95fee .elementor-heading-title{font-size:30px;}.elementor-6112 .elementor-element.elementor-element-5e79953{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-4e7044e .elementor-heading-title{font-size:30px;}.elementor-6112 .elementor-element.elementor-element-e84130a{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-0606ab8 .elementor-heading-title{font-size:30px;}.elementor-6112 .elementor-element.elementor-element-55af394{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6112 .elementor-element.elementor-element-a0fc03a .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-6112 .elementor-element.elementor-element-8d95fee .elementor-heading-title{font-size:26px;}.elementor-6112 .elementor-element.elementor-element-4e7044e .elementor-heading-title{font-size:26px;}.elementor-6112 .elementor-element.elementor-element-0606ab8 .elementor-heading-title{font-size:26px;}.elementor-6112 .elementor-element.elementor-element-a0fc03a .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-6112 .elementor-element.elementor-element-c9862ef{--width:50%;}.elementor-6112 .elementor-element.elementor-element-ee80ba4{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-539a542 */.leepa-acf-spec-table {
  --primary: #003C71;
  --accent: #FF6F20;
  --text: #334155;
  --muted: #64748B;
  --light: #F3F7FA;
  --border: #D7E0EA;
  --white: #ffffff;

  width: 100%;
  color: var(--text);
  font-family: inherit;
  line-height: 1.6;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* 避免表格被主题默认样式影响 */
.leepa-acf-spec-table table {
  width: 100%;
  min-width: 760px;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 46px rgba(15, 23, 42, 0.06);
}

/* 基础单元格 */
.leepa-acf-spec-table table th,
.leepa-acf-spec-table table td {
  border: none;
  border-bottom: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding: 18px 22px;
  font-size: 16px;
  line-height: 1.55;
  color: var(--text);
  vertical-align: middle;
  text-align: center;
  background: #ffffff;
}

/* 去掉每行最后一个单元格右边框 */
.leepa-acf-spec-table table tr th:last-child,
.leepa-acf-spec-table table tr td:last-child {
  border-right: none;
}

/* 去掉最后一行下边框 */
.leepa-acf-spec-table table tr:last-child th,
.leepa-acf-spec-table table tr:last-child td {
  border-bottom: none;
}

/* 第一列：参数名 */
.leepa-acf-spec-table table tr th:first-child,
.leepa-acf-spec-table table tr td:first-child {
  width: 34%;
  background: #EAF1F7;
  color: var(--primary);
  text-align: left;
  font-weight: 900;
  white-space: nowrap;
}

/* 第一行不要做成深蓝表头，因为你现在是两列表格 */
.leepa-acf-spec-table table tr:first-child th:first-child,
.leepa-acf-spec-table table tr:first-child td:first-child {
  background: #EAF1F7;
  color: var(--primary);
}

.leepa-acf-spec-table table tr:first-child th:not(:first-child),
.leepa-acf-spec-table table tr:first-child td:not(:first-child) {
  background: #ffffff;
  color: var(--text);
  font-weight: 700;
  text-align: center;
}

/* 偶数行右侧参数值轻微区分 */
.leepa-acf-spec-table table tr:nth-child(even) td:not(:first-child),
.leepa-acf-spec-table table tr:nth-child(even) th:not(:first-child) {
  background: #FAFCFE;
}

/* Hover：只影响右侧参数值，不影响第一列参数名 */
.leepa-acf-spec-table table tr:hover td:not(:first-child),
.leepa-acf-spec-table table tr:hover th:not(:first-child) {
  background-color: rgba(0, 60, 113, 0.045);
  color: var(--text);
}

/* Hover：第一列始终保持清晰 */
.leepa-acf-spec-table table tr:hover td:first-child,
.leepa-acf-spec-table table tr:hover th:first-child {
  background: #EAF1F7;
  color: var(--primary);
}

/* 合并单元格内容 */
.leepa-acf-spec-table table td[colspan],
.leepa-acf-spec-table table th[colspan] {
  text-align: left;
  line-height: 1.7;
}

/* ACF 富文本里的列表 */
.leepa-acf-spec-table ul,
.leepa-acf-spec-table ol {
  margin: 0;
  padding-left: 20px;
}

.leepa-acf-spec-table li {
  margin: 4px 0;
}

/* 表格里的段落，避免上下间距太大 */
.leepa-acf-spec-table p {
  margin: 0;
}

/* 手机端：保持横向滑动 */
@media (max-width: 767px) {
  .leepa-acf-spec-table table {
    min-width: 720px;
  }

  .leepa-acf-spec-table table th,
  .leepa-acf-spec-table table td {
    padding: 14px 16px;
    font-size: 14px;
  }

  .leepa-acf-spec-table::after {
    content: "Swipe left or right to view full specifications";
    display: block;
    margin-top: 10px;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.5;
  }
}/* End custom CSS */