.floating-service-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
    background-color: #06C755;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    z-index: 99999;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    transition: transform 0.2s ease-in-out;
}


.floating-service-btn:hover {
    transform: scale(1.1);
    color: #ffffff;
}
/* 讓全站所有文章裡面的段落文字自動左右對齊 */
.entry-content p, 
.post-content p, 
.single .entry-content {
    text-align: justify;
}
/* ─── 全站所有文章標題樣式 (850px 寬度對齊，全端靠左) ─── */
.single-post .entry-title,
.single-post .post-title,
.single-post h1.wp-block-post-title,
.single-post .entry-header h1,
.single .article-title {
  /* 嚴格鎖定 850px 寬度與左右邊界對齊 */
  max-width: 850px !important;
  width: 100% !important;
  margin: 30px auto 20px auto !important; /* 上下留白，左右置中 */
  padding: 0 24px !important;             /* 與下方內容/卡片一致的左右內距 */
  
  /* 字體與視覺樣式 */
  font-family: "DFKai-SB", "BiauKai", "標楷體", STKaiti, KaiTi, serif !important;
  font-size: 32px !important;            /* 標題字體大小 */
  font-weight: bold !important;
  color: #1e293b !important;             /* 深色文字 */
  line-height: 1.5 !important;
  box-sizing: border-box !important;

  /* 桌機版：靠左對齊，自然字距 */
  text-align: left !important;
  text-align-last: auto !important;
}

/* 手機版響應式設定：靠左對齊與智慧語意斷行 */
@media screen and (max-width: 850px) {
  .single-post .entry-title,
  .single-post .post-title,
  .single-post h1.wp-block-post-title,
  .single-post .entry-header h1,
  .single .article-title {
    max-width: 100% !important;
    padding: 0 16px !important;
    font-size: 28px !important;          /* 手機版標題字體微調 */

    /* 關鍵：統一改為靠左對齊，並依語意自然斷行 */
    text-align: left !important;
    text-align-last: auto !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }
}