.elementor-8877 .elementor-element.elementor-element-7c0ee48{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-cce4129{border-style:solid;border-width:2px 2px 2px 2px;border-color:#C99C7B;}.elementor-8877 .elementor-element.elementor-element-cce4129, .elementor-8877 .elementor-element.elementor-element-cce4129 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-8877 .elementor-element.elementor-element-c427d78 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-8877 .elementor-element.elementor-element-8370479{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-f767f9b .elementor-toc__header-title{text-align:start;}.elementor-8877 .elementor-element.elementor-element-f767f9b{--item-text-hover-decoration:underline;}.elementor-8877 .elementor-element.elementor-element-863d2ba{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-08f79a8{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-ee0235d{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-20a5467{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-b9f12d3{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-c763665{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-b9932cc{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-0beb64c{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-f1fae1e{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-2616ec7{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-c731138{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-ca97e1f{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-dbed0fb{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-5bc38ff > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-8877 .elementor-element.elementor-element-e0f702e{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-150b238{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-9f66685{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-2f91163{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-419e66c{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-fc54f9e{--spacer-size:5px;}.elementor-8877 .elementor-element.elementor-element-caac5b5{--spacer-size:20px;}.elementor-8877 .elementor-element.elementor-element-0511689{--spacer-size:50px;}.elementor-8877 .elementor-element.elementor-element-af7356b{font-size:24px;color:#854B21;}.elementor-8877 .elementor-element.elementor-element-790bd92{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8877 .elementor-element.elementor-element-790bd92:after{content:"0.66";}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-post__thumbnail__link{width:100%;}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-post__meta-data span + span:before{content:"•";}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-post__text{margin-top:20px;}.elementor-8877 .elementor-element.elementor-element-1b6da87{--spacer-size:50px;}.elementor-8877 .elementor-element.elementor-element-6a5d62e{font-size:24px;color:#854B21;}@media(max-width:767px){.elementor-8877 .elementor-element.elementor-element-f7d236b{width:var( --container-widget-width, 367px );max-width:367px;--container-widget-width:367px;--container-widget-flex-grow:0;}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8877 .elementor-element.elementor-element-790bd92:after{content:"0.5";}.elementor-8877 .elementor-element.elementor-element-790bd92 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-3416c63 *//* 外層：負責左右滑動 */
.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 */
/* Start custom CSS for text-editor, class: .elementor-element-e5b00d8 *//* 螢光筆底線（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-1a8bc43 *//* 外層：負責左右滑動 */
.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 */
/* Start custom CSS for text-editor, class: .elementor-element-f7d236b *//* 外層：負責左右滑動 */
.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 */