.elementor-814 .elementor-element.elementor-element-343efe7{--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-814 .elementor-element.elementor-element-d8300e9{--display:flex;}.elementor-814 .elementor-element.elementor-element-c271bcd{--display:flex;}.elementor-814 .elementor-element.elementor-element-0d9630f{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-f10b338{--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-814 .elementor-element.elementor-element-618f679{--display:flex;}.elementor-814 .elementor-element.elementor-element-1a925f5{--display:flex;}.elementor-814 .elementor-element.elementor-element-ce3a05d{--display:flex;}.elementor-814 .elementor-element.elementor-element-5a04cae{--display:flex;}.elementor-814 .elementor-element.elementor-element-9a22336{--display:flex;}.elementor-814 .elementor-element.elementor-element-c356a9c{--display:flex;}.elementor-814 .elementor-element.elementor-element-7e68b50{--display:flex;}.elementor-814 .elementor-element.elementor-element-4ae5595{--display:flex;}.elementor-814 .elementor-element.elementor-element-923e928{--display:flex;}.elementor-814 .elementor-element.elementor-element-9c9cc11{--display:flex;}.elementor-814 .elementor-element.elementor-element-dc6f673{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-d7067c8{--display:flex;}.elementor-814 .elementor-element.elementor-element-5bede2c{--display:flex;}.elementor-814 .elementor-element.elementor-element-6190bca{--display:flex;}.elementor-814 .elementor-element.elementor-element-ca031f6{--display:flex;}.elementor-814 .elementor-element.elementor-element-5224b52{--display:flex;}.elementor-814 .elementor-element.elementor-element-547b809{--display:flex;}.elementor-814 .elementor-element.elementor-element-ceb6d42{--display:flex;}.elementor-814 .elementor-element.elementor-element-241cf10{--display:flex;}.elementor-814 .elementor-element.elementor-element-995c3d4{--display:flex;}.elementor-814 .elementor-element.elementor-element-0744e98{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-2fd8679{--display:flex;}.elementor-814 .elementor-element.elementor-element-91d4abd{--display:flex;}.elementor-814 .elementor-element.elementor-element-147147f{--display:flex;}.elementor-814 .elementor-element.elementor-element-a970582{--display:flex;}.elementor-814 .elementor-element.elementor-element-5accbe5{--display:flex;}.elementor-814 .elementor-element.elementor-element-454b219{--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-814 .elementor-element.elementor-element-82dbed2{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-1f733e9{--display:flex;}.elementor-814 .elementor-element.elementor-element-7d6f8e0{--display:flex;}.elementor-814 .elementor-element.elementor-element-c7de4b4{--display:flex;}.elementor-814 .elementor-element.elementor-element-cfd3af1{--display:flex;}.elementor-814 .elementor-element.elementor-element-c0d57b7{--display:flex;}.elementor-814 .elementor-element.elementor-element-b45a245{--display:flex;}.elementor-814 .elementor-element.elementor-element-2de42ac{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-68892da{--display:flex;}.elementor-814 .elementor-element.elementor-element-8d5e012{--display:flex;}.elementor-814 .elementor-element.elementor-element-a9253de{--display:flex;}.elementor-814 .elementor-element.elementor-element-6d104ff{--display:flex;}.elementor-814 .elementor-element.elementor-element-de7ff39{--display:flex;}.elementor-814 .elementor-element.elementor-element-0878ae6{--display:flex;}.elementor-814 .elementor-element.elementor-element-6ec31fd{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-6070913{--display:flex;}.elementor-814 .elementor-element.elementor-element-2c37894{--display:flex;}.elementor-814 .elementor-element.elementor-element-c6691be{--display:flex;}.elementor-814 .elementor-element.elementor-element-a35e5a0{--display:flex;}.elementor-814 .elementor-element.elementor-element-dd34360{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-3e02bfe{--display:flex;}.elementor-814 .elementor-element.elementor-element-627ffda{--display:flex;}.elementor-814 .elementor-element.elementor-element-686a869{--display:flex;}.elementor-814 .elementor-element.elementor-element-cb05fb1{--display:flex;}.elementor-814 .elementor-element.elementor-element-deccffd{--display:flex;}.elementor-814 .elementor-element.elementor-element-bdca9d8{--spacer-size:20px;}.elementor-814 .elementor-element.elementor-element-7500327{--display:flex;}.elementor-814 .elementor-element.elementor-element-8696a64{--display:flex;}.elementor-814 .elementor-element.elementor-element-5671914{--display:flex;}.elementor-814 .elementor-element.elementor-element-1250e23{--display:flex;}.elementor-814 .elementor-element.elementor-element-cd26de4{--display:flex;}.elementor-814 .elementor-element.elementor-element-ea16a19{--display:flex;}.elementor-814 .elementor-element.elementor-element-2e822d0{--display:flex;}.elementor-814 .elementor-element.elementor-element-4ee91ca{--display:flex;}.elementor-814 .elementor-element.elementor-element-f3b94e{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-e10d06b *//* 外層：負責左右滑動 */
.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 */