/* ===== Satoshi (Latin) ===== */
@font-face{
  font-family:'Satoshi';
  src:url('fonts/Satoshi-Light.woff2') format('woff2'),
      url('fonts/Satoshi-Light.woff') format('woff');
  font-weight:300; font-style:normal; font-display:swap;
  unicode-range: U+0020-007F, U+00A0-00FF;
}
@font-face{
  font-family:'Satoshi';
  src:url('fonts/Satoshi-Regular.woff2') format('woff2'),
      url('fonts/Satoshi-Regular.woff') format('woff');
  font-weight:400; font-style:normal; font-display:swap;
  unicode-range: U+0020-007F, U+00A0-00FF;
}
@font-face{
  font-family:'Satoshi';
  src:url('fonts/Satoshi-Medium.woff2') format('woff2'),
      url('fonts/Satoshi-Medium.woff') format('woff');
  font-weight:500; font-style:normal; font-display:swap;
  unicode-range: U+0020-007F, U+00A0-00FF;
}
@font-face{
  font-family:'Satoshi';
  src:url('fonts/Satoshi-Bold.woff2') format('woff2'),
      url('fonts/Satoshi-Bold.woff') format('woff');
  font-weight:700; font-style:normal; font-display:swap;
  unicode-range: U+0020-007F, U+00A0-00FF;
}

/* ===== Kanit (Thai) ===== */
@font-face{
  font-family:'Kanit';
  src:url('fonts/kanit/Kanit-Regular.woff2') format('woff2');
  font-weight:400; font-style:normal; font-display:swap;
  unicode-range: U+0E00-0E7F;
}
@font-face{
  font-family:'Kanit';
  src:url('fonts/kanit/Kanit-Medium.woff2') format('woff2');
  font-weight:500; font-style:normal; font-display:swap;
  unicode-range: U+0E00-0E7F;
}
@font-face{
  font-family:'Kanit';
  src:url('fonts/kanit/Kanit-Bold.woff2') format('woff2');
  font-weight:700; font-style:normal; font-display:swap;
  unicode-range: U+0E00-0E7F;
}

/* ===== ใช้งาน ===== */
body, html, p, a, span, div {
  font-family:'Satoshi','Kanit',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans Thai',sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
  font-family:'Satoshi','Kanit',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans Thai',sans-serif !important;
  font-weight:700;
}
