/* fonts generated with https://gwfh.mranftl.com/fonts */

/* source-code-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: url('./source-code-pro/source-code-pro-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('./source-sans-3/source-sans-3-v10-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('./source-sans-3/source-sans-3-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('./source-sans-3/source-sans-3-v10-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('./lato/lato-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('./lato/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('./lato/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* --- 1. JAPONAIS (lang="ja") --- */
/* Mac: Hiragino | Win: Meiryo / Yu Gothic */
html[lang="ja"] body, 
html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5, html[lang="ja"] h6,
html[lang="ja"] .navbar-brand, 
html[lang="ja"] .btn {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Yu Gothic", "MS PGothic", sans-serif !important;
}

/* --- 2. CORÉEN (lang="ko") --- */
/* Mac: Apple SD Gothic | Win: Malgun Gothic */
html[lang="ko"] body,
html[lang="ko"] h1, html[lang="ko"] h2, html[lang="ko"] h3, html[lang="ko"] h4, html[lang="ko"] h5, html[lang="ko"] h6,
html[lang="ko"] .navbar-brand,
html[lang="ko"] .btn {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", Dotum, sans-serif !important;
}

/* --- 3. HINDI (lang="hi") --- */
/* Mac: Kohinoor | Win: Nirmala / Mangal */
html[lang="hi"] body,
html[lang="hi"] h1, html[lang="hi"] h2, html[lang="hi"] h3, html[lang="hi"] h4, html[lang="hi"] h5, html[lang="hi"] h6,
html[lang="hi"] .navbar-brand,
html[lang="hi"] .btn {
  font-family: "Kohinoor Devanagari", "Nirmala UI", "Mangal", "Lohit Devanagari", sans-serif !important;
}

/* --- 4. CHINOIS SIMPLIFIÉ (lang="zh-cn" ou code générique) --- */
/* Mac: PingFang SC | Win: Microsoft YaHei */
html[lang="zh-cn"] body, html[lang="zh-hans"] body,
html[lang="zh-cn"] h1, html[lang="zh-cn"] h2, html[lang="zh-cn"] h3,
html[lang="zh-cn"] .navbar-brand {
  font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "SimHei", sans-serif !important;
}

/* --- 5. CHINOIS TRADITIONNEL (lang="zh-tw" ou "zh-hant") --- */
/* Mac: PingFang TC | Win: Microsoft JhengHei */
html[lang="zh-tw"] body, html[lang="zh-hant"] body,
html[lang="zh-tw"] h1, html[lang="zh-tw"] h2, html[lang="zh-tw"] h3,
html[lang="zh-tw"] .navbar-brand {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif !important;
}

/* --- ARABE (lang="ar") --- */
/* Mac: Geeza Pro | Win: Arial / Tahoma | Linux: Noto Naskh Arabic */
html[lang="ar"] body,
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6,
html[lang="ar"] .navbar-brand,
html[lang="ar"] .btn {
  font-family: "Geeza Pro", "Droid Arabic Naskh", "Noto Naskh Arabic", "Arial", "Tahoma", sans-serif !important;
}

/* --- FARSI / PERSAN (lang="fa") --- */
/* Mac: Geeza Pro | Win: Arial / Tahoma | Linux: Vazir / Noto Naskh Arabic */
html[lang="fa"] body,
html[lang="fa"] h1, html[lang="fa"] h2, html[lang="fa"] h3, html[lang="fa"] h4, html[lang="fa"] h5, html[lang="fa"] h6,
html[lang="fa"] .navbar-brand,
html[lang="fa"] .btn {
  font-family: "Vazir", "Vazirmatn", "Geeza Pro", "Noto Naskh Arabic", "Arial", "Tahoma", sans-serif !important;
}

/* =========================================
   FORÇAGE DES LIENS FONT AWESOME (CHEMINS ABSOLUS)
   ========================================= */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('/fonts/font-awesome-6/webfonts/fa-solid-900.woff2') format('woff2');
}

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

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