.elementor-980 .elementor-element.elementor-element-31638dc{--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-980 .elementor-element.elementor-element-3fbd018{--display:flex;}.elementor-980 .elementor-element.elementor-element-f9bd305{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-8deb85b{--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-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-980 .elementor-element.elementor-element-19c07e2{--display:flex;}.elementor-980 .elementor-element.elementor-element-5644def{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-99fcecd{--display:flex;}.elementor-980 .elementor-element.elementor-element-05171e2{--display:flex;}.elementor-980 .elementor-element.elementor-element-e8e69fd{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-ff9db49{--display:flex;}.elementor-980 .elementor-element.elementor-element-15a5fcd{--display:flex;}.elementor-980 .elementor-element.elementor-element-b98b76a{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-58004d0{--display:flex;}.elementor-980 .elementor-element.elementor-element-cfa5634{--display:flex;}.elementor-980 .elementor-element.elementor-element-b057f38{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-85a4df0{--display:flex;}.elementor-980 .elementor-element.elementor-element-b77a322{--display:flex;}.elementor-980 .elementor-element.elementor-element-341167a{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-aa6f3ae{--display:flex;}.elementor-980 .elementor-element.elementor-element-85d4879{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-2fda40d{--display:flex;}.elementor-980 .elementor-element.elementor-element-39633ca{--display:flex;}.elementor-980 .elementor-element.elementor-element-63ddedd{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-e6953e2{--display:flex;}.elementor-980 .elementor-element.elementor-element-fe93a4b{--display:flex;}.elementor-980 .elementor-element.elementor-element-bc74f17{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-e494b8d{--display:flex;}.elementor-980 .elementor-element.elementor-element-70746da{padding:0px 0px 15px 0px;}.elementor-980 .elementor-element.elementor-element-9becb60{--display:flex;}.elementor-980 .elementor-element.elementor-element-2199b20{--spacer-size:20px;}.elementor-980 .elementor-element.elementor-element-6adbd1a{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-4a01f32 *//* 外層：負責左右滑動 */
.table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* iOS 慣性滑動 */
}

/* 表格本體 */
.risk-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 720px; /* 關鍵：確保在手機上會「超出」而產生滑動 */
}

.risk-table td {
  border: 1px solid #ccc;
  padding: 8px 10px;
  vertical-align: top;
  white-space: normal;
}/* End custom CSS */