/* ═══════════════════════════════════════════════════════════════════
   DWR — ใช้ฟอนต์ Prompt ทั้งเว็บ (WD-68)  · frontend + backoffice
   โหลดคู่กับ handle 'dwr-google-fonts' (Google Fonts CDN)
   บังคับที่ "ธาตุข้อความ" เท่านั้น — ไม่แตะ .dashicons / icon font / code
   (ไอคอนมี font-family ของตัวเอง + !important + specificity สูงกว่า จึงไม่โดนทับ)
   ─────────────────────────────────────────────────────────────────── */

:root {
  --dwr-font-prompt: 'Prompt', 'IBM Plex Sans Thai', 'Sarabun', 'Kanit',
                     -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* ── Frontend (ทับฟอนต์ theme — dwr-main ตั้ง Inter/Cardo ไว้) ── */
body,
h1, h2, h3, h4, h5, h6,
p, a, li, dt, dd, blockquote, cite, q, address, figcaption, caption,
button, input, optgroup, select, textarea, label, legend,
table, th, td,
nav, .menu, .menu-item,
.wp-site-blocks, .editor-styles-wrapper,
.wp-block-heading, .wp-block-paragraph, .wp-block-list,
.wp-block-button__link, .wp-block-navigation,
.wp-block-navigation .wp-block-navigation-item__content,
[class*="dwr-nav"] {
  font-family: var(--dwr-font-prompt) !important;
}

/* ── Backoffice (WP admin) — ธาตุข้อความหลัก ไม่แตะ .dashicons ── */
body.wp-admin,
.wp-admin h1, .wp-admin h2, .wp-admin h3, .wp-admin h4,
.wp-admin p, .wp-admin a, .wp-admin li, .wp-admin td, .wp-admin th,
.wp-admin label, .wp-admin span:not(.dashicons):not([class*="icon"]),
.wp-core-ui, .wp-core-ui .button, .wp-core-ui select,
#adminmenu .wp-menu-name, #adminmenu a,
#wpadminbar .ab-item, #wpadminbar,
#wpbody-content input, #wpbody-content textarea, #wpbody-content select {
  font-family: var(--dwr-font-prompt) !important;
}

/* คง monospace ให้ code/pre (อย่าให้กลายเป็น Prompt) */
code, kbd, samp, pre, tt,
.wp-block-code, .wp-block-preformatted {
  font-family: Consolas, Monaco, 'Courier New', monospace !important;
}
