.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 );}/* Start custom CSS for html, class: .elementor-element-c0dfbc2 */: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 */