.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 );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9223 .elementor-element.elementor-element-da66492 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9223 .elementor-element.elementor-element-c039ebc{width:var( --container-widget-width, 103.818% );max-width:103.818%;--container-widget-width:103.818%;--container-widget-flex-grow:0;}.elementor-9223 .elementor-element.elementor-element-d7e2ab3 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-9223 .elementor-element.elementor-element-cf222ae > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9223 .elementor-element.elementor-element-0284b5f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9223 .elementor-element.elementor-element-c60ff5c > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-9223 .elementor-element.elementor-element-76dbd87 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table{table-layout:auto;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__head-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__foot-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__head-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__foot-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__head-cell{vertical-align:middle;font-size:18px;background-color:#9DADC3;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__foot-cell{vertical-align:middle;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__body-cell{font-size:16px;font-weight:400;background-color:#FFFFFF;vertical-align:top;}.elementor-9223 .elementor-element.elementor-element-0a03367 tr:nth-child(even) .jet-table__body-cell{background-color:#F7F7F7;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__body-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__body-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}.elementor-9223 .elementor-element.elementor-element-a4fe45d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9223 .elementor-element.elementor-element-9e43fd8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9223 .elementor-element.elementor-element-f0d56ed > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .elementor-repeater-item-f6ae0e8.jet-table__head-cell{width:200px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .elementor-repeater-item-e455a8e.jet-table__head-cell{width:216px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .elementor-repeater-item-38e9b30.jet-table__head-cell{width:200px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table{table-layout:auto;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__head-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__foot-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__head-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__foot-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__head-cell{vertical-align:middle;font-size:18px;background-color:#9DADC3;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__foot-cell{vertical-align:middle;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__body-cell{font-size:16px;font-weight:400;background-color:#FFFFFF;vertical-align:top;}.elementor-9223 .elementor-element.elementor-element-5f263e0 tr:nth-child(even) .jet-table__body-cell{background-color:#F7F7F7;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__body-cell .jet-table__cell-inner{padding:20px 20px 20px 20px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__body-cell .jet-table__cell-content{margin-left:0;margin-right:auto;text-align:left;}@media(max-width:767px){.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__head-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__foot-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-9223 .elementor-element.elementor-element-0a03367 .jet-table__body-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__head-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__foot-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-9223 .elementor-element.elementor-element-5f263e0 .jet-table__body-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-e1678a4 */:root {
  --author-max: 760px;     /* 區塊最大寬度 */
  --pad-x: 25px;           /* 左右 padding */
  --pad-y: 16px;           /* 上下 padding */
  --logo-w: 100px;         /* Logo 寬度（你可調整） */

  --text: #48494A;            /* 內文顏色 */
  --link: #49637A;         /* 網址顏色 */
  --rule: #000;            /* 分隔線改成黑色 */
}

/* 外框背景改黑色邊線 */
.author-card {
  background: #d8d8d8;                 /* 背景白色，保持乾淨 */
}

/* 內層容器 */
.author-inner {
  max-width: var(--author-max);
  margin: 0 auto;
  padding: var(--pad-y) var(--pad-x);
  display: flex;
  flex-direction: column;
  align-items: flex-start;   /* 左對齊 */
  gap: 8px;                  /* 元素垂直間距，統一基準 */
  color: var(--text);
  box-sizing: border-box;
}

/* Logo：可用 margin 手動微調 */
.author-logo {
  width: var(--logo-w);
  height: auto;
  display: block;
  margin: 0 0 10px -10px;        /* ↑上 右 下 左  你可以自行調 */
}

/* 網址：顏色、字級、行距可調 */
.author-site {
  display: block;
  margin: -10px 0 6px 0;        /* 與下方標題距離 */
  color: var(--link);
  text-decoration: underline;
  font-size: 14px;          /* 網址字級 */
  font-weight: 500;
  line-height: 1.4;         /* 網址行距 */
  letter-spacing: 0.5px;    /* 網址字距（可調） */
}


/* 內文：段落大小、行距 */
.author-bio {
  font-size: 15px;
  line-height: 1.5;         /* 行距，數字越大越鬆 */
  margin: 0;
  letter-spacing: 0.3px;    /* 內文字距 */
}/* End custom CSS */