/* ICANFIELD Premium Office — brand fonts
   Nguồn: bộ FONTS do khách cung cấp (UTM Avo · Be Vietnam Pro · Futura · Drayton).
   Toàn bộ file .ttf/.otf nằm trong assets/fonts/ — không tải từ CDN ngoài.
   .woff2 (23/10) cắt từ .ttf/.otf bằng pyftsubset, giữ Latin + tiếng Việt + dấu câu/ký hiệu,
   nhẹ ~3,5 lần. Thêm font mới thì sinh .woff2 cùng tên — xem tools/README.md. */

/* ============================================================
   UTM Avo — display / heading (geometric, hỗ trợ tiếng Việt)
   ============================================================ */
@font-face{
  font-family:"UTM Avo";
  src:url("fonts/UTMAvo.woff2") format("woff2"), url("fonts/UTMAvo.ttf") format("truetype");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"UTM Avo";
  src:url("fonts/UTMAvo-Bold.woff2") format("woff2"), url("fonts/UTMAvo-Bold.ttf") format("truetype");
  font-weight:700; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"UTM Avo";
  src:url("fonts/UTMAvo-Italic.woff2") format("woff2"), url("fonts/UTMAvo-Italic.ttf") format("truetype");
  font-weight:400; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"UTM Avo";
  src:url("fonts/UTMAvo-BoldItalic.woff2") format("woff2"), url("fonts/UTMAvo-BoldItalic.ttf") format("truetype");
  font-weight:700; font-style:italic; font-display:swap;
}

/* ============================================================
   Futura — display dự phòng khi UTM Avo chưa tải xong
   (giữ đúng chất geometric; UTM Avo vẫn là lựa chọn đầu tiên)
   ============================================================ */
@font-face{
  font-family:"Futura Brand";
  src:url("fonts/Futura-Book.woff2") format("woff2"), url("fonts/Futura-Book.ttf") format("truetype");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Futura Brand";
  src:url("fonts/Futura.woff2") format("woff2"), url("fonts/Futura.ttf") format("truetype");
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Futura Brand";
  src:url("fonts/Futura-Bold.woff2") format("woff2"), url("fonts/Futura-Bold.ttf") format("truetype");
  font-weight:700; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Futura Brand";
  src:url("fonts/Futura-MediumItalic.woff2") format("woff2"), url("fonts/Futura-MediumItalic.ttf") format("truetype");
  font-weight:500; font-style:italic; font-display:swap;
}

/* ============================================================
   Be Vietnam Pro — body / UI (đủ weight + italic)
   ============================================================ */
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-Light.woff2") format("woff2"), url("fonts/BeVietnamPro-Light.ttf") format("truetype");
  font-weight:300; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-Regular.woff2") format("woff2"), url("fonts/BeVietnamPro-Regular.ttf") format("truetype");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-Italic.woff2") format("woff2"), url("fonts/BeVietnamPro-Italic.ttf") format("truetype");
  font-weight:400; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-Medium.woff2") format("woff2"), url("fonts/BeVietnamPro-Medium.ttf") format("truetype");
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-MediumItalic.woff2") format("woff2"), url("fonts/BeVietnamPro-MediumItalic.ttf") format("truetype");
  font-weight:500; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-SemiBold.woff2") format("woff2"), url("fonts/BeVietnamPro-SemiBold.ttf") format("truetype");
  font-weight:600; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-SemiBoldItalic.woff2") format("woff2"), url("fonts/BeVietnamPro-SemiBoldItalic.ttf") format("truetype");
  font-weight:600; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-Bold.woff2") format("woff2"), url("fonts/BeVietnamPro-Bold.ttf") format("truetype");
  font-weight:700; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-BoldItalic.woff2") format("woff2"), url("fonts/BeVietnamPro-BoldItalic.ttf") format("truetype");
  font-weight:700; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"Be Vietnam Pro";
  src:url("fonts/BeVietnamPro-ExtraBold.woff2") format("woff2"), url("fonts/BeVietnamPro-ExtraBold.ttf") format("truetype");
  font-weight:800; font-style:normal; font-display:swap;
}

/* ============================================================
   Drayton — chữ ký/điểm nhấn (dùng cho .script, .signature)
   ============================================================ */
@font-face{
  font-family:"Drayton";
  src:url("fonts/Drayton.woff2") format("woff2"), url("fonts/Drayton.otf") format("opentype");
  font-weight:400; font-style:normal; font-display:swap;
}
