.elementor-878 .elementor-element.elementor-element-fe0e960{--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-878 .elementor-element.elementor-element-e020efb{--display:flex;}.elementor-878 .elementor-element.elementor-element-4f03fe7{--display:flex;}.elementor-878 .elementor-element.elementor-element-8d21969{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-9e3ec06{--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-878 .elementor-element.elementor-element-d4e8771{--display:flex;}.elementor-878 .elementor-element.elementor-element-290c893{--display:flex;}.elementor-878 .elementor-element.elementor-element-339dbfd{--display:flex;}.elementor-878 .elementor-element.elementor-element-14ae378{--display:flex;}.elementor-878 .elementor-element.elementor-element-b86e956{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-406f151{--display:flex;}.elementor-878 .elementor-element.elementor-element-a5d0361{--display:flex;}.elementor-878 .elementor-element.elementor-element-397a71c{--display:flex;}.elementor-878 .elementor-element.elementor-element-1be08a7{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-0d73cf7{--display:flex;}.elementor-878 .elementor-element.elementor-element-738e942{--display:flex;}.elementor-878 .elementor-element.elementor-element-9913db3{--display:flex;}.elementor-878 .elementor-element.elementor-element-e1dce48{--display:flex;}.elementor-878 .elementor-element.elementor-element-61c6e96{--display:flex;}.elementor-878 .elementor-element.elementor-element-73e350a{--display:flex;}.elementor-878 .elementor-element.elementor-element-af84d0d{--display:flex;}.elementor-878 .elementor-element.elementor-element-d442058{--display:flex;}.elementor-878 .elementor-element.elementor-element-8a86224{--display:flex;}.elementor-878 .elementor-element.elementor-element-e2db3b3{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-0ba28a0{--display:flex;}.elementor-878 .elementor-element.elementor-element-612dfc6{--display:flex;}.elementor-878 .elementor-element.elementor-element-38949e1{--display:flex;}.elementor-878 .elementor-element.elementor-element-ae097b9{--display:flex;}.elementor-878 .elementor-element.elementor-element-b0bb6ca{--display:flex;}.elementor-878 .elementor-element.elementor-element-aa428e5{--display:flex;}.elementor-878 .elementor-element.elementor-element-f0f2a9f{--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-878 .elementor-element.elementor-element-5ce2b0e{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-e25f30b{--display:flex;}.elementor-878 .elementor-element.elementor-element-d360c31{--display:flex;}.elementor-878 .elementor-element.elementor-element-ed1a790{--display:flex;}.elementor-878 .elementor-element.elementor-element-25f8ec8{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-d2738b8{--display:flex;}.elementor-878 .elementor-element.elementor-element-2620c5a{--display:flex;}.elementor-878 .elementor-element.elementor-element-f502b61{--display:flex;}.elementor-878 .elementor-element.elementor-element-aa7fcc2{--display:flex;}.elementor-878 .elementor-element.elementor-element-f0ea6eb{--display:flex;}.elementor-878 .elementor-element.elementor-element-9cb4497{--display:flex;}.elementor-878 .elementor-element.elementor-element-2447ab8{--display:flex;}.elementor-878 .elementor-element.elementor-element-9e0f4ac{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-aac3522{--display:flex;}.elementor-878 .elementor-element.elementor-element-fc36628{--display:flex;}.elementor-878 .elementor-element.elementor-element-2414227{--display:flex;}.elementor-878 .elementor-element.elementor-element-fe4c82e{--display:flex;}.elementor-878 .elementor-element.elementor-element-40183e8{--display:flex;}.elementor-878 .elementor-element.elementor-element-01d9816{--display:flex;}.elementor-878 .elementor-element.elementor-element-b6e6cd5{--display:flex;}.elementor-878 .elementor-element.elementor-element-1d9e0e0{--display:flex;}.elementor-878 .elementor-element.elementor-element-a18a3cf{--spacer-size:20px;}.elementor-878 .elementor-element.elementor-element-4eb5165{--display:flex;}.elementor-878 .elementor-element.elementor-element-9ba3c46{--display:flex;}.elementor-878 .elementor-element.elementor-element-ba6fbe4{--display:flex;}.elementor-878 .elementor-element.elementor-element-679b2ae{--display:flex;}.elementor-878 .elementor-element.elementor-element-a529f65{--display:flex;}.elementor-878 .elementor-element.elementor-element-6b368e0f{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-9721c21 *//* 外層：負責左右滑動 */
.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 */