/* --- 強制全站字體設定 --- */

/* 1. 全站通用黑體 */
body,
h1, h2, h3, h4, h5, h6,
p, a, li, span, div,
blockquote, figcaption,
input, select, textarea,
label, th, td {
    font-family: "PingFang TC", "Noto Sans TC", "Microsoft YaHei", "Microsoft JhengHei", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0.025em !important;
}

/* 2. 例外：網站標題用標楷體，沒有的話落回黑體 */
#head-wrap #head-text .site-name a,
#head-wrap #head-text .site-name a:visited,
#head-wrap #head-text .site-name a:hover {
    font-family: "DFKai-SB", "標楷體", "STKaiti", "PingFang TC", "Noto Sans TC",
                 "Microsoft JhengHei", "Microsoft YaHei", sans-serif !important;
    letter-spacing: 0.08em !important;
}

/* --- 強制全站字體設定 End --- */

/* --- FB 側欄外掛修正 --- */
.fct-fb-widget {
  width: 100%;
  max-width: 100%;
  min-height: 500px;
  overflow: visible !important;  /* 強制覆蓋 inline style 的 overflow:hidden */
}
.fct-fb-widget .fb-page,
.fct-fb-widget .fb-page > span,
.fct-fb-widget .fb-page > span iframe {
  width: 100% !important;
  max-width: 100% !important;
}