.elementor-797 .elementor-element.elementor-element-0776ad0{--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-797 .elementor-element.elementor-element-f99431a{--display:flex;}.elementor-797 .elementor-element.elementor-element-41e2d7d{--display:flex;}.elementor-797 .elementor-element.elementor-element-299dbfd{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-dee6f5a{--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-797 .elementor-element.elementor-element-0671906{--display:flex;}.elementor-797 .elementor-element.elementor-element-7d5b55b{--display:flex;}.elementor-797 .elementor-element.elementor-element-5925b65{--display:flex;}.elementor-797 .elementor-element.elementor-element-eaccb46{--display:flex;}.elementor-797 .elementor-element.elementor-element-bfbf88f{--display:flex;}.elementor-797 .elementor-element.elementor-element-f7760a7{--display:flex;}.elementor-797 .elementor-element.elementor-element-f64bb80{--display:flex;}.elementor-797 .elementor-element.elementor-element-5bf4763{--display:flex;}.elementor-797 .elementor-element.elementor-element-844e995{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-3d9cfdd{--display:flex;}.elementor-797 .elementor-element.elementor-element-8e10ca5{--display:flex;}.elementor-797 .elementor-element.elementor-element-0d90736{--display:flex;}.elementor-797 .elementor-element.elementor-element-a0653dd{--display:flex;}.elementor-797 .elementor-element.elementor-element-b815866{--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-797 .elementor-element.elementor-element-91cd539{--display:flex;}.elementor-797 .elementor-element.elementor-element-5270367{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-0cf5a12{--display:flex;}.elementor-797 .elementor-element.elementor-element-4170729{--display:flex;}.elementor-797 .elementor-element.elementor-element-67dda95{--display:flex;}.elementor-797 .elementor-element.elementor-element-9a4a124{--display:flex;}.elementor-797 .elementor-element.elementor-element-d782fd2{--display:flex;}.elementor-797 .elementor-element.elementor-element-6cf2916{--display:flex;}.elementor-797 .elementor-element.elementor-element-6cdc8e1{--display:flex;}.elementor-797 .elementor-element.elementor-element-0d5b9f1{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-a9ff0f2{--display:flex;}.elementor-797 .elementor-element.elementor-element-10907d5{--display:flex;}.elementor-797 .elementor-element.elementor-element-79b8f89{--display:flex;}.elementor-797 .elementor-element.elementor-element-df45a8a{--display:flex;}.elementor-797 .elementor-element.elementor-element-1ea5828{--display:flex;}.elementor-797 .elementor-element.elementor-element-a5138a3{--display:flex;}.elementor-797 .elementor-element.elementor-element-b3cfa7a{--display:flex;}.elementor-797 .elementor-element.elementor-element-4f98c80{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-a6bafdb{--display:flex;}.elementor-797 .elementor-element.elementor-element-dd0e14b{--display:flex;}.elementor-797 .elementor-element.elementor-element-531fce9{--display:flex;}.elementor-797 .elementor-element.elementor-element-986774e{--display:flex;}.elementor-797 .elementor-element.elementor-element-ef89108{--display:flex;}.elementor-797 .elementor-element.elementor-element-74f7a24{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-4c3e31a{--display:flex;}.elementor-797 .elementor-element.elementor-element-2271963{--display:flex;}.elementor-797 .elementor-element.elementor-element-597af69{--display:flex;}.elementor-797 .elementor-element.elementor-element-ec71398{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-6ebe111{--display:flex;}.elementor-797 .elementor-element.elementor-element-2c5b27a{--display:flex;}.elementor-797 .elementor-element.elementor-element-24fb322{--display:flex;}.elementor-797 .elementor-element.elementor-element-c194b51{--display:flex;}.elementor-797 .elementor-element.elementor-element-d34cff6{--display:flex;}.elementor-797 .elementor-element.elementor-element-2ce23a7{--spacer-size:20px;}.elementor-797 .elementor-element.elementor-element-3579954{--display:flex;}.elementor-797 .elementor-element.elementor-element-150e1b4{--display:flex;}.elementor-797 .elementor-element.elementor-element-8751b06{--display:flex;}.elementor-797 .elementor-element.elementor-element-53c3149{--display:flex;}.elementor-797 .elementor-element.elementor-element-d46dd0a{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-62864a1 *//* 外層：負責左右滑動 */
.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 */