/* =====1.2 Kanit ===== */
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Kanit';
    src: url('fonts/kanit/Kanit-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* =====3. Poppins ===== */
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

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

@font-face {
    font-family: 'Fredoka';
    src: url('fonts/fredoka/Fredoka-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* --- 5. PRIDI (สำหรับหัวข้อหรูหรา) --- */
@font-face {
    font-family: 'Pridi';
    src: url('fonts/pridi/Pridi-Light.ttf') format('truetype');
    font-weight: 300; font-style: normal;
}
@font-face {
    font-family: 'Pridi';
    src: url('fonts/pridi/Pridi-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Pridi';
    src: url('fonts/pridi/Pridi-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Pridi';
    src: url('fonts/pridi/Pridi-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}

/* --- 6. CINZEL (สำหรับโลโก้ ORNEXDEV) --- */
@font-face {
    font-family: 'Cinzel';
    src: url('fonts/cinzel/Cinzel-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Cinzel';
    src: url('fonts/cinzel/Cinzel-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}

/* --- 7. PLAYFAIR DISPLAY (สำหรับคำคมภาษาอังกฤษ) --- */
@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/playfair/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/playfair/PlayfairDisplay-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/playfair/PlayfairDisplay-Italic.ttf') format('truetype');
    font-weight: 400; font-style: italic;
}

/* --- 8. NOTO SERIF THAI (สำหรับหัวข้อข่าว) --- */
@font-face {
    font-family: 'Noto Serif Thai';
    src: url('fonts/notoserif/NotoSerifThai-Light.ttf') format('truetype');
    font-weight: 300; font-style: normal;
}
@font-face {
    font-family: 'Noto Serif Thai';
    src: url('fonts/notoserif/NotoSerifThai-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Noto Serif Thai';
    src: url('fonts/notoserif/NotoSerifThai-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}
@font-face {
    font-family: 'Noto Serif Thai';
    src: url('fonts/notoserif/NotoSerifThai-Bold.ttf') format('truetype');
    font-weight: 700; font-style: normal;
}

/* --- 9. PLUS JAKARTA SANS (สำหรับตัวเลขและภาษาอังกฤษ) --- */
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/plusjakarta/PlusJakartaSans-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/plusjakarta/PlusJakartaSans-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/plusjakarta/PlusJakartaSans-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/plusjakarta/PlusJakartaSans-Bold.ttf') format('truetype');
    font-weight: 700; font-style: normal;
}

/* --- 10. PROMPT (สำหรับเว็บท่องเที่ยว) --- */
@font-face {
    font-family: 'Prompt';
    src: url('fonts/prompt/Prompt-Light.ttf') format('truetype');
    font-weight: 300; font-style: normal;
}
@font-face {
    font-family: 'Prompt';
    src: url('fonts/prompt/Prompt-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Prompt';
    src: url('fonts/prompt/Prompt-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Prompt';
    src: url('fonts/prompt/Prompt-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}
@font-face {
    font-family: 'Prompt';
    src: url('fonts/prompt/Prompt-Bold.ttf') format('truetype');
    font-weight: 700; font-style: normal;
}

/* --- 11. FIRA CODE (สำหรับแสดง Code Block) --- */
@font-face {
    font-family: 'Fira Code';
    src: url('fonts/firacode/FiraCode-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'Fira Code';
    src: url('fonts/firacode/FiraCode-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}