/* /guide/<slug> คู่มือตอบคำถาม · 27 ต.ค. 69 ห้อง N16.12 รอบ G1 · ระยะห่างเนื้อหาในหัวข้อ (ต่อจาก pfc-skin.css · ตัวแปร --qp-* เท่านั้น) */
.gd-body > :first-child { margin-top: 0; }
.gd-body .pfc-list, .gd-body .gd-tb, .gd-body .dt-actions { margin-top: 28px; }
.gd-body .gd-tb + .note { margin-top: 16px; }
.gd-tb { width: 100%; border-collapse: collapse; font-size: var(--qp-t-16); }
.gd-tb th { text-align: left; font-size: var(--qp-t-13); font-weight: 600; color: var(--qp-muted); padding: 0 20px 14px 0; border-bottom: 1px solid var(--qp-line-strong); }
.gd-tb td { padding: 18px 20px 18px 0; border-bottom: 1px solid var(--qp-line); vertical-align: top; color: var(--qp-ink-2); line-height: 1.65; }
.gd-tb td:first-child { color: var(--qp-ink); font-weight: 600; }
.gd-def { color: var(--qp-ink); max-width: 46ch; }
.gd-intro { margin-top: 12px; font-size: var(--qp-t-16); }   /* ย่อหน้ารองใต้นิยาม · ไม่ใหญ่กว่าประโยคนิยาม */
.gd-intro + .dt-actions, .gd-def + .dt-actions { margin-top: 24px; }
.gd-more { margin-top: 8px; }
.gd-more li { padding-left: 44px; }
.gd-more a { color: var(--qp-ink); text-decoration: none; }
.gd-more a:hover b, .gd-more a:focus-visible b { text-decoration: underline; }
@media (max-width: 760px) {   /* มือถือ: แถวเป็นการ์ด · ป้ายหัวคอลัมน์จาก data-th (ข้อความเดียวกับหัวตาราง) */
  .gd-tb thead { display: none; }
  .gd-tb, .gd-tb tbody, .gd-tb tr, .gd-tb td { display: block; }
  .gd-tb tr { padding: 16px 0; border-bottom: 1px solid var(--qp-line); }
  .gd-tb td { padding: 3px 0; border: 0; }
  .gd-tb td:not(:first-child)::before { content: attr(data-th) " · "; color: var(--qp-muted); font-size: var(--qp-t-13); }
}
