@layer theme-custom {
/* 部落格文章內文字級 16px → 18px（只影響部落格文章頁） */
body.b_blog_detail .blog-info-text,
body.b_blog_detail .blog-info-text p,
body.b_blog_detail .blog-info-text li,
body.b_blog_detail .blog-info-text span,
body.b_blog_detail .blog-info-text div {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* 部落格文章內文改粗體：蓋掉自訂CSS片段「原站自訂樣式」的 body * { font-weight:200!important }，只限部落格文章頁內文 */
body.b_blog_detail .blog-info-text,
body.b_blog_detail .blog-info-text * {
  font-weight: 700 !important;
}

/* 部落格列表標題：蓋掉自訂CSS片段「原站自訂樣式」的 .article-intro a h2.middle-title { height:2.5em }
   改成固定兩行高度，超過兩行以「…」收尾，避免標題壓到日期 */
body.b_blog_list .article-intro a h2.middle-title {
  line-height: 1.6 !important;
  height: 3.2em !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  margin-bottom: 4px !important;
}
}
