.elementor-913 .elementor-element.elementor-element-cc8928a{--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-913 .elementor-element.elementor-element-dbf5ef7{--display:flex;}.elementor-913 .elementor-element.elementor-element-ab41f76{--display:flex;}.elementor-913 .elementor-element.elementor-element-ae18357{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-ce2ef34{--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-913 .elementor-element.elementor-element-8b1c099{--display:flex;}.elementor-913 .elementor-element.elementor-element-e0ddba9{--display:flex;}.elementor-913 .elementor-element.elementor-element-731846a{--display:flex;}.elementor-913 .elementor-element.elementor-element-e1d0f42{--display:flex;}.elementor-913 .elementor-element.elementor-element-9588b88{--display:flex;}.elementor-913 .elementor-element.elementor-element-a36fe7f{--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-913 .elementor-element.elementor-element-d256564{--display:flex;}.elementor-913 .elementor-element.elementor-element-e42be8d{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-00e223c{--display:flex;}.elementor-913 .elementor-element.elementor-element-ac07cc9{--display:flex;}.elementor-913 .elementor-element.elementor-element-8067b60{--display:flex;}.elementor-913 .elementor-element.elementor-element-67e0ec7{--display:flex;}.elementor-913 .elementor-element.elementor-element-3e5ca1f{--display:flex;}.elementor-913 .elementor-element.elementor-element-5f48e12{--display:flex;}.elementor-913 .elementor-element.elementor-element-a2be490{--display:flex;}.elementor-913 .elementor-element.elementor-element-a74ac04{--display:flex;}.elementor-913 .elementor-element.elementor-element-2600f60{background-color:#E8F7FF;padding:12px 14px 0px 14px;border-radius:8px 8px 8px 8px;}.elementor-913 .elementor-element.elementor-element-4c58f96{--display:flex;}.elementor-913 .elementor-element.elementor-element-17d52f6{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-1aba28c{--display:flex;}.elementor-913 .elementor-element.elementor-element-605d50a{--display:flex;}.elementor-913 .elementor-element.elementor-element-b2b5641{--display:flex;}.elementor-913 .elementor-element.elementor-element-63df622{--display:flex;}.elementor-913 .elementor-element.elementor-element-91c770d{--display:flex;}.elementor-913 .elementor-element.elementor-element-2dd84d8{--display:flex;}.elementor-913 .elementor-element.elementor-element-2dfc185{--display:flex;}.elementor-913 .elementor-element.elementor-element-b561a3d{--display:flex;}.elementor-913 .elementor-element.elementor-element-ad9894b{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-9e7138d{--display:flex;}.elementor-913 .elementor-element.elementor-element-25f39b6{--display:flex;}.elementor-913 .elementor-element.elementor-element-3cd869e{--display:flex;}.elementor-913 .elementor-element.elementor-element-587190d{--display:flex;}.elementor-913 .elementor-element.elementor-element-7108b3c{--display:flex;}.elementor-913 .elementor-element.elementor-element-20d4d99{--display:flex;}.elementor-913 .elementor-element.elementor-element-2cba205{--display:flex;}.elementor-913 .elementor-element.elementor-element-50239bc{--display:flex;}.elementor-913 .elementor-element.elementor-element-a7dbdf2{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-3c47f41{--display:flex;}.elementor-913 .elementor-element.elementor-element-b052e8e{--display:flex;}.elementor-913 .elementor-element.elementor-element-ac468d8{--display:flex;}.elementor-913 .elementor-element.elementor-element-ef6058b{--display:flex;}.elementor-913 .elementor-element.elementor-element-1c61b09{--display:flex;}.elementor-913 .elementor-element.elementor-element-017e3a3{--display:flex;}.elementor-913 .elementor-element.elementor-element-5117ba7{--display:flex;}.elementor-913 .elementor-element.elementor-element-d7ac1c9{--display:flex;}.elementor-913 .elementor-element.elementor-element-aa8ba15{--display:flex;}.elementor-913 .elementor-element.elementor-element-be2cbb2{background-color:#E8F7FF;padding:12px 14px 12px 14px;border-radius:8px 8px 8px 8px;}.elementor-913 .elementor-element.elementor-element-b5f375a{--display:flex;}.elementor-913 .elementor-element.elementor-element-932ae24{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-94f6fb9{--display:flex;}.elementor-913 .elementor-element.elementor-element-8d18828{--display:flex;}.elementor-913 .elementor-element.elementor-element-4a2de58{--display:flex;}.elementor-913 .elementor-element.elementor-element-59f0829{--display:flex;}.elementor-913 .elementor-element.elementor-element-2049b17{--display:flex;}.elementor-913 .elementor-element.elementor-element-7aaf0e0{--display:flex;}.elementor-913 .elementor-element.elementor-element-05832bd{--display:flex;}.elementor-913 .elementor-element.elementor-element-2906543{--spacer-size:20px;}.elementor-913 .elementor-element.elementor-element-1e1ee45{--display:flex;}.elementor-913 .elementor-element.elementor-element-890ee5d{--display:flex;}.elementor-913 .elementor-element.elementor-element-03b505d{--display:flex;}.elementor-913 .elementor-element.elementor-element-15c226a1{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-ca125f1 *//* 外層：負責左右滑動 */
.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 */