/* ============================================================
   ACCESSIBILITY — ปรับขนาดตัวอักษรเฉพาะจุด (community post / sidebar / hero subtitle)
   [2026-07-06] เปลี่ยนจาก pt คงที่ !important → ผูก type scale กลาง (responsive)
   คงไว้ !important เพื่อชนะ hardcode รายหน้าเดิม จนกว่าจะ sweep หมด
   ไม่กระทบ header/button/layout
   ============================================================ */

/* === Post card === */
.post-card .post-body {
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
}
.post-card h3 {
  font-size: var(--fs-h4) !important;
  line-height: var(--lh-heading) !important;
}
.post-card .author-name {
  font-size: var(--fs-body-sm) !important;
  font-weight: 700;
}
.post-card .author-meta {
  font-size: var(--fs-meta) !important;
}
.post-card .post-actions,
.post-card .post-actions a,
.post-card .post-actions button {
  font-size: var(--fs-meta) !important;
}

/* === Community sidebar (left filter) === */
.sidebar h4 {
  font-size: var(--fs-body) !important;
}
.sidebar .filter-list a {
  font-size: var(--fs-body-sm) !important;
  padding: 12px 14px !important;
}
.sidebar .filter-list small {
  font-size: var(--fs-meta) !important;
}

/* === Right sidebar (trending) === */
aside .card h4 {
  font-size: var(--fs-body-sm) !important;
}

/* === Breadcrumb + section subtitle === */
.breadcrumb {
  font-size: var(--fs-meta) !important;
}
.detail-hero p.muted,
.detail-hero p {
  font-size: var(--fs-lead) !important;
  line-height: var(--lh-snug) !important;
}

/* === Compose box placeholder === */
.post-card .form-control,
.card a.form-control {
  font-size: var(--fs-body-sm) !important;
}

/* === Search bar === */
.searchbar input { font-size: var(--fs-body-sm) !important; }
