/* =========================================================================
 * Sitewide brand font — force "Google Sans Flex" everywhere.
 * -------------------------------------------------------------------------
 * Source SCSS ($font-family-base, body) đã dùng Google Sans Flex, nhưng các
 * BUNDLE BUILD CŨ (style-newdesign.css, styles.min.css…) còn baked `Inter`.
 * File này nạp SAU CÙNG ở <head> trên mọi trang để ép Google Sans Flex, và
 * CHỪA icon fonts (FontAwesome / KV Icon Kit / .kv-ic / .ikr / *icon*) để glyph
 * vẫn render đúng. Plain CSS — không cần build.
 * ========================================================================= */
html,
body {
  font-family: "Google Sans Flex", -apple-system, "Segoe UI", system-ui, sans-serif;
}

/* Mọi phần tử CHỮ (trừ icon) dùng Google Sans Flex. Chuỗi :not() loại các
   element mang icon-font để không phá glyph; !important + specificity cao để
   thắng các rule `font-family: Inter` rải rác trong bundle cũ. */
body :not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fak):not([class^="fa-"]):not([class*=" fa-"]):not(.ikr):not([class^="ik-"]):not([class*=" ik-"]):not(.kv-ic):not([class*="icon"]):not(.material-icons) {
  font-family: "Google Sans Flex", -apple-system, "Segoe UI", system-ui, sans-serif !important;
}
