.elementor-806 .elementor-element.elementor-element-f0c340e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-806 .elementor-element.elementor-element-477c21c{--display:flex;}.elementor-806 .elementor-element.elementor-element-a9f90f4{--display:flex;}.elementor-806 .elementor-element.elementor-element-ed32b54{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-475d66c{--display:flex;}.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 );}.elementor-806 .elementor-element.elementor-element-f54fc74{--display:flex;}.elementor-806 .elementor-element.elementor-element-585756c{--display:flex;}.elementor-806 .elementor-element.elementor-element-72db2d3{--display:flex;}.elementor-806 .elementor-element.elementor-element-684de04{--display:flex;}.elementor-806 .elementor-element.elementor-element-ea1435f{--display:flex;}.elementor-806 .elementor-element.elementor-element-1a839ba{--display:flex;}.elementor-806 .elementor-element.elementor-element-ca0af36{--display:flex;}.elementor-806 .elementor-element.elementor-element-13804b7{--display:flex;}.elementor-806 .elementor-element.elementor-element-17db569{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-806 .elementor-element.elementor-element-9dfbbe0{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-d2401f6{--display:flex;}.elementor-806 .elementor-element.elementor-element-41ae315{--display:flex;}.elementor-806 .elementor-element.elementor-element-e0a79e0{--display:flex;}.elementor-806 .elementor-element.elementor-element-10dc595{--display:flex;}.elementor-806 .elementor-element.elementor-element-9ce03fb{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-576165a{--display:flex;}.elementor-806 .elementor-element.elementor-element-cd81a41{--display:flex;}.elementor-806 .elementor-element.elementor-element-bcdae4b{--display:flex;}.elementor-806 .elementor-element.elementor-element-07f1438{--display:flex;}.elementor-806 .elementor-element.elementor-element-d765ccc{--display:flex;}.elementor-806 .elementor-element.elementor-element-98d148b{--display:flex;}.elementor-806 .elementor-element.elementor-element-6d784dc{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-3f0d0d1{--display:flex;}.elementor-806 .elementor-element.elementor-element-03d2e56{--display:flex;}.elementor-806 .elementor-element.elementor-element-95f9260{--display:flex;}.elementor-806 .elementor-element.elementor-element-88966ee{--display:flex;}.elementor-806 .elementor-element.elementor-element-cbfd6ea{--display:flex;}.elementor-806 .elementor-element.elementor-element-3f1c205{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-31e8379{--display:flex;}.elementor-806 .elementor-element.elementor-element-3f6e2cd{--display:flex;}.elementor-806 .elementor-element.elementor-element-274a18f{--display:flex;}.elementor-806 .elementor-element.elementor-element-70a28b7{--display:flex;}.elementor-806 .elementor-element.elementor-element-0ce68df{--display:flex;}.elementor-806 .elementor-element.elementor-element-7a8dff9{--display:flex;}.elementor-806 .elementor-element.elementor-element-c39ffd7{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-91465ed{--display:flex;}.elementor-806 .elementor-element.elementor-element-4da0887{--display:flex;}.elementor-806 .elementor-element.elementor-element-22376fa{--display:flex;}.elementor-806 .elementor-element.elementor-element-f94e4ef{--display:flex;}.elementor-806 .elementor-element.elementor-element-c13a7d6{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-92583f4{--display:flex;}.elementor-806 .elementor-element.elementor-element-92839fa{--display:flex;}.elementor-806 .elementor-element.elementor-element-82e6cd3{--display:flex;}.elementor-806 .elementor-element.elementor-element-4785621{--display:flex;}.elementor-806 .elementor-element.elementor-element-72dee65{--display:flex;}.elementor-806 .elementor-element.elementor-element-6526a46{--spacer-size:20px;}.elementor-806 .elementor-element.elementor-element-9230e5b{--display:flex;}.elementor-806 .elementor-element.elementor-element-41426d2{--display:flex;}.elementor-806 .elementor-element.elementor-element-b224af9{--display:flex;}.elementor-806 .elementor-element.elementor-element-18d6b6e{--display:flex;}.elementor-806 .elementor-element.elementor-element-126b70d{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-1c1122d *//* 外層：負責左右滑動 */
.table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* iOS 慣性滑動 */
}

/* 表格本體 */
.risk-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 720px; /* 超出手機寬度 → 產生橫向滑動 */
  table-layout: fixed; /* 關鍵：讓欄寬依容器計算，文字才會正常換行 */
}

.risk-table td {
  border: 1px solid #ccc;
  padding: 8px 10px;
  vertical-align: top;

  /* 文字自動換行核心設定 */
  white-space: normal;          /* 允許換行 */
  word-break: break-word;       /* 單字過長時斷行 */
  overflow-wrap: anywhere;      /* 現代瀏覽器最佳解 */
}/* End custom CSS */