.elementor-888 .elementor-element.elementor-element-162aec0{--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-888 .elementor-element.elementor-element-d1741a3{--display:flex;}.elementor-888 .elementor-element.elementor-element-1491d29{--display:flex;}.elementor-888 .elementor-element.elementor-element-7199c8f{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-d7e2af0{--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-888 .elementor-element.elementor-element-f34a480{--display:flex;}.elementor-888 .elementor-element.elementor-element-06cfb52{--display:flex;}.elementor-888 .elementor-element.elementor-element-57ce85f{--display:flex;}.elementor-888 .elementor-element.elementor-element-79b857f{--display:flex;}.elementor-888 .elementor-element.elementor-element-0f4af3a{--display:flex;}.elementor-888 .elementor-element.elementor-element-1c86f18{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-fb4b2a4{--display:flex;}.elementor-888 .elementor-element.elementor-element-a9e8903{--display:flex;}.elementor-888 .elementor-element.elementor-element-ab3d6c9{--display:flex;}.elementor-888 .elementor-element.elementor-element-80d0d79{--display:flex;}.elementor-888 .elementor-element.elementor-element-52200ca{--display:flex;}.elementor-888 .elementor-element.elementor-element-49c1e59{--display:flex;}.elementor-888 .elementor-element.elementor-element-9c553aa{--display:flex;}.elementor-888 .elementor-element.elementor-element-35022ba{--display:flex;}.elementor-888 .elementor-element.elementor-element-a4b7682{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-70b7020{--display:flex;}.elementor-888 .elementor-element.elementor-element-057d340{--display:flex;}.elementor-888 .elementor-element.elementor-element-2819945{--display:flex;}.elementor-888 .elementor-element.elementor-element-55c4026{--display:flex;}.elementor-888 .elementor-element.elementor-element-bbf03a1{--display:flex;}.elementor-888 .elementor-element.elementor-element-82b7e6b{--display:flex;}.elementor-888 .elementor-element.elementor-element-0cb20de{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-88682be{--display:flex;}.elementor-888 .elementor-element.elementor-element-cb3dfb2{--display:flex;}.elementor-888 .elementor-element.elementor-element-6c0e167{--display:flex;}.elementor-888 .elementor-element.elementor-element-f18be62{--display:flex;}.elementor-888 .elementor-element.elementor-element-8024f96{--display:flex;}.elementor-888 .elementor-element.elementor-element-fc08679{--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-888 .elementor-element.elementor-element-e3a5016{--display:flex;}.elementor-888 .elementor-element.elementor-element-ac1c650{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-adf6b48{--display:flex;}.elementor-888 .elementor-element.elementor-element-769e6cb{--display:flex;}.elementor-888 .elementor-element.elementor-element-58a9905{--display:flex;}.elementor-888 .elementor-element.elementor-element-b7e4635{--display:flex;}.elementor-888 .elementor-element.elementor-element-4a0496b{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-5b69dc0{--display:flex;}.elementor-888 .elementor-element.elementor-element-a047826{--display:flex;}.elementor-888 .elementor-element.elementor-element-f26da59{--display:flex;}.elementor-888 .elementor-element.elementor-element-102c6ea{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-ec46a10{--display:flex;}.elementor-888 .elementor-element.elementor-element-3dc342d{--display:flex;}.elementor-888 .elementor-element.elementor-element-500b6ca{--display:flex;}.elementor-888 .elementor-element.elementor-element-f88e35b{--display:flex;}.elementor-888 .elementor-element.elementor-element-3baed86{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-1dbd5db{--display:flex;}.elementor-888 .elementor-element.elementor-element-a5654c9{--display:flex;}.elementor-888 .elementor-element.elementor-element-639393b{--display:flex;}.elementor-888 .elementor-element.elementor-element-f9ce0d4{--display:flex;}.elementor-888 .elementor-element.elementor-element-ae02d95{--display:flex;}.elementor-888 .elementor-element.elementor-element-e8dd183{--display:flex;}.elementor-888 .elementor-element.elementor-element-70a17e2{--spacer-size:20px;}.elementor-888 .elementor-element.elementor-element-928f855{--display:flex;}.elementor-888 .elementor-element.elementor-element-487742e{--display:flex;}.elementor-888 .elementor-element.elementor-element-da0d78b{--display:flex;}.elementor-888 .elementor-element.elementor-element-2c838527{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-b44d8d8 *//* 外層：負責左右滑動 */
.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 */