.elementor-2210 .elementor-element.elementor-element-38eb409{--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;}.elementor-2210 .elementor-element.elementor-element-34d03a7{--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;}.elementor-2210 .elementor-element.elementor-element-206c380{text-align:center;}.elementor-2210 .elementor-element.elementor-element-206c380 .elementor-heading-title{font-size:47px;}.elementor-2210 .elementor-element.elementor-element-38e4d0a{--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;}.elementor-2210 .elementor-element.elementor-element-6deb83f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2210 .elementor-element.elementor-element-423154c{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-2210 .elementor-element.elementor-element-0b49708{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;--box-border-radius:20px;--separator-width:0px;--item-text-hover-decoration:underline;}.elementor-2210 .elementor-element.elementor-element-0b49708.elementor-element{--align-self:center;}.elementor-2210 .elementor-element.elementor-element-0b49708 .elementor-toc__header-title{text-align:start;}.elementor-2210 .elementor-element.elementor-element-0b49708 .elementor-toc__header, .elementor-2210 .elementor-element.elementor-element-0b49708 .elementor-toc__header-title{font-size:16px;letter-spacing:0.2px;word-spacing:0px;}.elementor-2210 .elementor-element.elementor-element-0b49708 .elementor-toc__header{flex-direction:row-reverse;column-gap:14px;}.elementor-2210 .elementor-element.elementor-element-0b49708 .elementor-toc__list-item{font-size:14px;}.elementor-2210 .elementor-element.elementor-element-bb2e8b2{--display:flex;}.elementor-2210 .elementor-element.elementor-element-7c05fe3{text-align:start;}.elementor-2210 .elementor-element.elementor-element-af475e6{text-align:start;}.elementor-2210 .elementor-element.elementor-element-8fdcaae{text-align:start;}.elementor-2210 .elementor-element.elementor-element-bfbc488{text-align:start;}.elementor-2210 .elementor-element.elementor-element-fa0f8cc{text-align:start;}.elementor-2210 .elementor-element.elementor-element-6641670{text-align:start;}.elementor-2210 .elementor-element.elementor-element-90f17b4{text-align:start;}.elementor-2210 .elementor-element.elementor-element-7f2500a{text-align:start;}.elementor-2210 .elementor-element.elementor-element-ae9515f{text-align:start;}.elementor-2210 .elementor-element.elementor-element-749ae0d{text-align:start;}.elementor-2210 .elementor-element.elementor-element-e29ec0e{text-align:start;}.elementor-2210 .elementor-element.elementor-element-c44e491{text-align:center;font-family:"Times New Roman", Sans-serif;text-shadow:0px 0px 10px rgba(29.143171273936407, 114.57998962402344, 71.11865159376178, 0.3);color:#558F5B;}.elementor-2210 .elementor-element.elementor-element-c44e491 p{margin-block-end:0px;}.elementor-2210 .elementor-element.elementor-element-ace87d4{text-align:start;}.elementor-2210 .elementor-element.elementor-element-b8a84d9{text-align:start;}.elementor-2210 .elementor-element.elementor-element-96b15bb{text-align:start;}.elementor-2210 .elementor-element.elementor-element-17a2e1f{text-align:start;}.elementor-2210 .elementor-element.elementor-element-45014ec{text-align:start;}.elementor-2210 .elementor-element.elementor-element-573f869{text-align:start;}.elementor-2210 .elementor-element.elementor-element-0f39e49{text-align:start;}.elementor-2210 .elementor-element.elementor-element-d5f4697{text-align:start;}.elementor-2210 .elementor-element.elementor-element-e2f78bb{text-align:start;}.elementor-2210 .elementor-element.elementor-element-f5e3766{text-align:start;}.elementor-2210 .elementor-element.elementor-element-58f3e99{text-align:start;}.elementor-2210 .elementor-element.elementor-element-5f3d75d{text-align:start;}.elementor-2210 .elementor-element.elementor-element-86ed941{text-align:start;}.elementor-2210 .elementor-element.elementor-element-6635136{text-align:start;}.elementor-2210 .elementor-element.elementor-element-648716da{--display:flex;}.elementor-2210 .elementor-element.elementor-element-ddc1aec{text-align:center;}.elementor-2210 .elementor-element.elementor-element-358cca61{text-align:center;}.elementor-2210 .elementor-element.elementor-element-7e7ae88{--display:flex;}.elementor-2210 .elementor-element.elementor-element-aa08b9a{font-family:"Alexandria", Sans-serif;}.elementor-2210 .elementor-element.elementor-element-341222a{font-family:"Alexandria", Sans-serif;}.elementor-2210 .elementor-element.elementor-element-a4bdfb9{text-align:start;font-family:"Alexandria", Sans-serif;font-size:18px;}.elementor-2210 .elementor-element.elementor-element-a4bdfb9 p{margin-block-end:3px;}.elementor-2210 .elementor-element.elementor-element-d89879d{--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;}.elementor-2210 .elementor-element.elementor-element-029c8a5{--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;}.elementor-2210 .elementor-element.elementor-element-36a0b45{--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;}.elementor-2210 .elementor-element.elementor-element-4b6bcf7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2210 .elementor-element.elementor-element-92b8e9a{--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;}.elementor-2210 .elementor-element.elementor-element-15d4839{--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;}@media(max-width:767px){.elementor-2210 .elementor-element.elementor-element-358cca61{font-size:0px;}}@media(min-width:768px){.elementor-2210 .elementor-element.elementor-element-423154c{--width:41%;}.elementor-2210 .elementor-element.elementor-element-92b8e9a{--width:50%;}.elementor-2210 .elementor-element.elementor-element-15d4839{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-358cca61 *//* === Terreware 品牌表格样式 === */

/* 首行（表头） */
.elementor-2210 .elementor-element.elementor-element-358cca61 table tr:first-child th,
.elementor-2210 .elementor-element.elementor-element-358cca61 table tr:first-child td {
  background-color: #F2F8F5; /* 柔和浅绿色背景 */
  color: #2F4F4F;           /* 深灰绿色文字 */
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 3px solid #4CAF50; /* Terreware绿色下划线 */
  padding: 14px 10px;
}

/* 首列（吸管类型） */
.elementor-2210 .elementor-element.elementor-element-358cca61 table td:first-child,
.elementor-2210 .elementor-element.elementor-element-358cca61 table th:first-child {
  background-color: #F9FAF8; /* 米白背景 */
  color: #3E8E6E;            /* 主绿色 */
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-align: left;
  border-right: 1px solid #E0E0E0;
  padding: 12px 16px;
}

/* 表格主体 */
.elementor-2210 .elementor-element.elementor-element-358cca61 table {
  border-collapse: collapse;
  width: 100%;
  font-size: 16px;
  line-height: 1.6;
  background-color: #ffffff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  overflow: hidden;
}

.elementor-2210 .elementor-element.elementor-element-358cca61 table td,
.elementor-2210 .elementor-element.elementor-element-358cca61 table th {
  border: 1px solid #e5e5e5;
  padding: 12px;
  vertical-align: top;
}

/* 鼠标悬停整行高亮 */
.elementor-2210 .elementor-element.elementor-element-358cca61 table tr:hover {
  background-color: #E8F5E9; /* 轻微绿色高亮 */
  transition: 0.2s ease-in-out;
}

/* === 移动端优化与缩放显示 === */
@media (max-width: 768px) {
  .elementor-2210 .elementor-element.elementor-element-358cca61 table {
    font-size: 13px;            /* 缩小整体字体 */
    transform: scale(0.9);      /* 表格整体缩小比例 (0.8~0.95 可调) */
    transform-origin: top left; /* 从左上角缩放，避免位移 */
    width: 111%;                /* 抵消缩放后宽度收缩 */
  }

  .elementor-2210 .elementor-element.elementor-element-358cca61 table td,
  .elementor-2210 .elementor-element.elementor-element-358cca61 table th {
    padding: 6px 8px;           /* 减少单元格内边距 */
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
  }

  .elementor-2210 .elementor-element.elementor-element-358cca61 table tr:first-child th {
    font-size: 14px;            /* 表头稍微大一点 */
  }
}/* End custom CSS */