/* Font Awesome subset สำหรับหน้า public (Wave 0, 7 ก.ค. 2569)
   แทน all.min.css 226KB + ฟอนต์เต็ม 660KB — เหลือ glyph ที่ใช้จริง 12 ตัว (~3KB)
   /admin ยังใช้ all.min.css + ฟอนต์เต็มตามเดิม (ไฟล์เต็มยังอยู่ใน webfonts/)
   glyph ครอบคลุม: markup (facebook f09a, instagram f16d, youtube f167, globe f0ac, heart f004, sync-alt f2f1)
   + CSS pseudo (search f002, chevron f107, sort f0dd/f0de, tv f8dd, camera-movie f8a9) */

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../webfonts/fa-solid-900.subset.woff2) format('woff2');
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-regular-400.subset.woff2) format('woff2');
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-brands-400.subset.woff2) format('woff2');
}

.fa,
.fas,
.far,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa-facebook:before { content: "\f09a"; }
.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-globe:before { content: "\f0ac"; }
.fa-heart:before { content: "\f004"; }
.fa-sync-alt:before { content: "\f2f1"; }
