.elementor-871 .elementor-element.elementor-element-0751037{--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-871 .elementor-element.elementor-element-415b181{--display:flex;}.elementor-871 .elementor-element.elementor-element-cfd6070{--display:flex;}.elementor-871 .elementor-element.elementor-element-032dc8e{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-cdeb7f8{--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-871 .elementor-element.elementor-element-9dec1dd{--display:flex;}.elementor-871 .elementor-element.elementor-element-ffc1276{--display:flex;}.elementor-871 .elementor-element.elementor-element-be23923{--display:flex;}.elementor-871 .elementor-element.elementor-element-f17904c{--display:flex;}.elementor-871 .elementor-element.elementor-element-30c7ddb{--display:flex;}.elementor-871 .elementor-element.elementor-element-cc62874{--display:flex;}.elementor-871 .elementor-element.elementor-element-6725402{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-3e4b4ca{--display:flex;}.elementor-871 .elementor-element.elementor-element-aa34ae9{--display:flex;}.elementor-871 .elementor-element.elementor-element-9b9d087{--display:flex;}.elementor-871 .elementor-element.elementor-element-c08d5da{--display:flex;}.elementor-871 .elementor-element.elementor-element-043a4e2{--display:flex;}.elementor-871 .elementor-element.elementor-element-f785c38{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-f9558e2{--display:flex;}.elementor-871 .elementor-element.elementor-element-88aadbe{--display:flex;}.elementor-871 .elementor-element.elementor-element-b0822f8{--display:flex;}.elementor-871 .elementor-element.elementor-element-606b703{--display:flex;}.elementor-871 .elementor-element.elementor-element-2341ea7{--display:flex;}.elementor-871 .elementor-element.elementor-element-9e0038f{--display:flex;}.elementor-871 .elementor-element.elementor-element-715a223{--display:flex;}.elementor-871 .elementor-element.elementor-element-99ab133{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-6ba44a9{--display:flex;}.elementor-871 .elementor-element.elementor-element-53cb1b4{--display:flex;}.elementor-871 .elementor-element.elementor-element-d5f48fc{--display:flex;}.elementor-871 .elementor-element.elementor-element-89975f4{--display:flex;}.elementor-871 .elementor-element.elementor-element-9779d84{--display:flex;}.elementor-871 .elementor-element.elementor-element-e5862df{--display:flex;}.elementor-871 .elementor-element.elementor-element-c704e48{--display:flex;}.elementor-871 .elementor-element.elementor-element-c6e39dc{--display:flex;}.elementor-871 .elementor-element.elementor-element-98ffd04{--display:flex;}.elementor-871 .elementor-element.elementor-element-82e0813{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-54e9a4c{--display:flex;}.elementor-871 .elementor-element.elementor-element-d5e7102{--display:flex;}.elementor-871 .elementor-element.elementor-element-cbf827e{--display:flex;}.elementor-871 .elementor-element.elementor-element-91759eb{--display:flex;}.elementor-871 .elementor-element.elementor-element-82c9ddb{--display:flex;}.elementor-871 .elementor-element.elementor-element-7ceebcf{--display:flex;}.elementor-871 .elementor-element.elementor-element-e4fb685{--display:flex;}.elementor-871 .elementor-element.elementor-element-832bd74{--display:flex;}.elementor-871 .elementor-element.elementor-element-3ebf362{--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-871 .elementor-element.elementor-element-af02544{--display:flex;}.elementor-871 .elementor-element.elementor-element-f4092ed{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-da4fffa{--display:flex;}.elementor-871 .elementor-element.elementor-element-fb36d21{--display:flex;}.elementor-871 .elementor-element.elementor-element-1f522fa{--display:flex;}.elementor-871 .elementor-element.elementor-element-50762f3{--display:flex;}.elementor-871 .elementor-element.elementor-element-85eb213{--display:flex;}.elementor-871 .elementor-element.elementor-element-1ae93d7{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-9bfe7fd{--display:flex;}.elementor-871 .elementor-element.elementor-element-7623599{--display:flex;}.elementor-871 .elementor-element.elementor-element-55a4ba4{--display:flex;}.elementor-871 .elementor-element.elementor-element-1521066{--display:flex;}.elementor-871 .elementor-element.elementor-element-22f6d4e{--display:flex;}.elementor-871 .elementor-element.elementor-element-3b89695{--display:flex;}.elementor-871 .elementor-element.elementor-element-684e386{--display:flex;}.elementor-871 .elementor-element.elementor-element-19b551c{--spacer-size:20px;}.elementor-871 .elementor-element.elementor-element-e472afa{--display:flex;}.elementor-871 .elementor-element.elementor-element-cab0292{--display:flex;}.elementor-871 .elementor-element.elementor-element-c0b4256{--display:flex;}.elementor-871 .elementor-element.elementor-element-380149e{--display:flex;}.elementor-871 .elementor-element.elementor-element-7f396de{--display:flex;}.elementor-871 .elementor-element.elementor-element-725de960{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-847fcf0 *//* 外層：負責左右滑動 */
.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 */