.elementor-781 .elementor-element.elementor-element-4e2a263{--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-781 .elementor-element.elementor-element-965e9e2{--display:flex;}.elementor-781 .elementor-element.elementor-element-0efa346{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-a86192d{--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-781 .elementor-element.elementor-element-0ea7c30{--display:flex;}.elementor-781 .elementor-element.elementor-element-7e41c94{--display:flex;}.elementor-781 .elementor-element.elementor-element-1a464b7{--display:flex;}.elementor-781 .elementor-element.elementor-element-b5ddf37{--display:flex;}.elementor-781 .elementor-element.elementor-element-50646ba{--display:flex;}.elementor-781 .elementor-element.elementor-element-0ff3af0{--display:flex;}.elementor-781 .elementor-element.elementor-element-83dec0a{--display:flex;}.elementor-781 .elementor-element.elementor-element-23abbdf{--display:flex;}.elementor-781 .elementor-element.elementor-element-3b4c51d{--display:flex;}.elementor-781 .elementor-element.elementor-element-b792192{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-de9afbb{--display:flex;}.elementor-781 .elementor-element.elementor-element-1798155{--display:flex;}.elementor-781 .elementor-element.elementor-element-04367c7{--display:flex;}.elementor-781 .elementor-element.elementor-element-ac609e6{--display:flex;}.elementor-781 .elementor-element.elementor-element-f8a6828{--display:flex;}.elementor-781 .elementor-element.elementor-element-c4aeebe{--display:flex;}.elementor-781 .elementor-element.elementor-element-515e147{--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-781 .elementor-element.elementor-element-9f97efb{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-8ab1297{--display:flex;}.elementor-781 .elementor-element.elementor-element-4dabd00{--display:flex;}.elementor-781 .elementor-element.elementor-element-9d82421{--display:flex;}.elementor-781 .elementor-element.elementor-element-182bcd2{--display:flex;}.elementor-781 .elementor-element.elementor-element-3c9fe58{--display:flex;}.elementor-781 .elementor-element.elementor-element-7e41946{--display:flex;}.elementor-781 .elementor-element.elementor-element-f8a0ee4{--display:flex;}.elementor-781 .elementor-element.elementor-element-3568265{--display:flex;}.elementor-781 .elementor-element.elementor-element-622d476{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-45bfb3f{--display:flex;}.elementor-781 .elementor-element.elementor-element-432dd9d{--display:flex;}.elementor-781 .elementor-element.elementor-element-fd181c1{--display:flex;}.elementor-781 .elementor-element.elementor-element-d82022e{--display:flex;}.elementor-781 .elementor-element.elementor-element-d37d818{--display:flex;}.elementor-781 .elementor-element.elementor-element-4e589d7{--display:flex;}.elementor-781 .elementor-element.elementor-element-7e59524{--display:flex;}.elementor-781 .elementor-element.elementor-element-181da77{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-3f049c9{--display:flex;}.elementor-781 .elementor-element.elementor-element-8a29b78{--display:flex;}.elementor-781 .elementor-element.elementor-element-2f1c273{--display:flex;}.elementor-781 .elementor-element.elementor-element-0d84e2f{--display:flex;}.elementor-781 .elementor-element.elementor-element-ee0f33f{--display:flex;}.elementor-781 .elementor-element.elementor-element-5d6dc96{--display:flex;}.elementor-781 .elementor-element.elementor-element-5b82ddb{--display:flex;}.elementor-781 .elementor-element.elementor-element-28daad7{--display:flex;}.elementor-781 .elementor-element.elementor-element-d64b42e{--display:flex;}.elementor-781 .elementor-element.elementor-element-3e64932{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-38c503b{--display:flex;}.elementor-781 .elementor-element.elementor-element-56d2137{--display:flex;}.elementor-781 .elementor-element.elementor-element-a60e001{--display:flex;}.elementor-781 .elementor-element.elementor-element-d2aafa8{--display:flex;}.elementor-781 .elementor-element.elementor-element-abc8cc8{--display:flex;}.elementor-781 .elementor-element.elementor-element-4e9f034{--display:flex;}.elementor-781 .elementor-element.elementor-element-2b8129a{--display:flex;}.elementor-781 .elementor-element.elementor-element-ed8bbdf{--display:flex;}.elementor-781 .elementor-element.elementor-element-a6a4892{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-29c8c43{--display:flex;}.elementor-781 .elementor-element.elementor-element-f355753{--display:flex;}.elementor-781 .elementor-element.elementor-element-f7e5260{--display:flex;}.elementor-781 .elementor-element.elementor-element-e65b3fa{--display:flex;}.elementor-781 .elementor-element.elementor-element-d3c2cef{--display:flex;}.elementor-781 .elementor-element.elementor-element-6662b1f{--display:flex;}.elementor-781 .elementor-element.elementor-element-27ab12c{--display:flex;}.elementor-781 .elementor-element.elementor-element-d0b81f8{--display:flex;}.elementor-781 .elementor-element.elementor-element-e5d1ca4{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-f7bbb39{--display:flex;}.elementor-781 .elementor-element.elementor-element-08878b7{--display:flex;}.elementor-781 .elementor-element.elementor-element-7e085f6{--display:flex;}.elementor-781 .elementor-element.elementor-element-9224b45{--display:flex;}.elementor-781 .elementor-element.elementor-element-eb48290{--display:flex;}.elementor-781 .elementor-element.elementor-element-643f76f{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-3d7e143{--display:flex;}.elementor-781 .elementor-element.elementor-element-67bb50c{--display:flex;}.elementor-781 .elementor-element.elementor-element-5d011b9{--display:flex;}.elementor-781 .elementor-element.elementor-element-9a3b6dd{--display:flex;}.elementor-781 .elementor-element.elementor-element-be3ccec{--display:flex;}.elementor-781 .elementor-element.elementor-element-1c9bf05{--display:flex;}.elementor-781 .elementor-element.elementor-element-af37bc7{--display:flex;}.elementor-781 .elementor-element.elementor-element-1b849c4{--spacer-size:20px;}.elementor-781 .elementor-element.elementor-element-302ce7b{--display:flex;}.elementor-781 .elementor-element.elementor-element-7909983{--display:flex;}.elementor-781 .elementor-element.elementor-element-e2d88e3{--display:flex;}.elementor-781 .elementor-element.elementor-element-2af77f5{--display:flex;}.elementor-781 .elementor-element.elementor-element-ed3c9b8{--display:flex;}.elementor-781 .elementor-element.elementor-element-84c0a82{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-5c1b9c7 *//* 螢光筆底線（mark） */
:root{
  --mark-color: rgba(252,185,0,.55); /* 螢光色 */
  --mark-height: 40%;                /* 底線高度（百分比越大覆蓋越多） */
}

mark{
  background: none; /* 取消預設黃色 */
  background-image: linear-gradient(
    transparent calc(100% - var(--mark-height)),
    var(--mark-color) 0
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0 .06em;   /* 讓色塊不要貼到字邊 */
  border-radius: .12em;
}

/* 可選：粗體時也保持好看 */
mark strong, strong mark { font-weight: 700; }

/* 深色主題微調（可選） */
@media (prefers-color-scheme: dark){
  :root{ --mark-color: rgba(255,210,0,.6); }
}

/* 印表機備援（可選）：把底線改成虛線避免整塊上色 */
@media print{
  mark{
    background: none;
    box-shadow: inset 0 -0.45em 0 var(--mark-color);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30cd77f *//* 外層：負責左右滑動 */
.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 */