/* ฟอนต์ Sarabun แบบท้องถิ่น */
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 300;
  src: url('../font/Sarabun/Sarabun-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  src: url('../font/Sarabun/Sarabun-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 500;
  src: url('../font/Sarabun/Sarabun-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 700;
  src: url('../font/Sarabun/Sarabun-Bold.ttf') format('truetype');
}

/* ฟอนต์ THSarabunPali - ปรับปรุงให้มีหลายน้ำหนัก */
@font-face {
  font-family: 'THSarabunPali';
  font-style: normal;
  font-weight: 300;
  src: url('../font/THSarabunPali/THSarabunPali.ttf') format('truetype');
}

@font-face {
  font-family: 'THSarabunPali';
  font-style: normal;
  font-weight: 400;
  src: url('../font/THSarabunPali/THSarabunPali.ttf') format('truetype');
}

@font-face {
  font-family: 'THSarabunPali';
  font-style: normal;
  font-weight: 500;
  src: url('../font/THSarabunPali/THSarabunPali.ttf') format('truetype');
}

@font-face {
  font-family: 'THSarabunPali';
  font-style: normal;
  font-weight: 700;
  src: url('../font/THSarabunPali/THSarabunPali-bold.ttf') format('truetype');
}

/* เพิ่ม THSarabunPali-ExtraBold */
@font-face {
  font-family: 'THSarabunPali';
  font-style: normal;
  font-weight: 900;
  src: url('../font/THSarabunPali/THSarabunPali-ExtraBold.ttf') format('truetype');
}

/* ใช้ฟอนต์สำรองในกรณีที่ไม่มีไฟล์ฟอนต์ท้องถิ่น */
body {
  font-family: 'Sarabun', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* ==== คลาสสำหรับการใช้งานฟอนต์ ==== */

/* ฟอนต์ Pali - ปรับให้เหมือนกับ Sarabun */
.pali {
  font-family: 'THSarabunPali', 'Sarabun', sans-serif;
  font-size: 1.50em; /* ขนาดที่เหมาะสมเพื่อให้มองเห็นเหมือนกับ Sarabun */
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.01em; /* ลดช่องว่างระหว่างตัวอักษรเล็กน้อย */
}

/* ฟอนต์ Pali แบบหนา - เป็นคลาสอิสระ */
.pali-bold {
  font-family: 'THSarabunPali', 'Sarabun', sans-serif;
  font-size: 1.50em;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.015em; /* เพิ่มระยะห่างระหว่างตัวอักษรและสระให้มากขึ้น */
  word-spacing: 0.1em; /* เพิ่มระยะห่างระหว่างคำ */
}

/* ฟอนต์ Pali แบบหนาพิเศษ (ExtraBold) - เป็นคลาสอิสระ */
.pali-extrabold {
  font-family: 'THSarabunPali', 'Sarabun', sans-serif;
  font-size: 1.50em;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: 0.02em;
  word-spacing: 0.05em;
} 