/* Durmitor Guide — Noto, fontes locales 400 / 600 / 700. URLs relatives à ce fichier. */

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSans/NotoSans-Regular.woff2') format('woff2'),
       url('./NotoSans/NotoSans-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSans/NotoSans-Bold.woff2') format('woff2'),
       url('./NotoSans/NotoSans-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansArabic/NotoSansArabic-Regular.woff2') format('woff2'),
       url('./NotoSansArabic/NotoSansArabic-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansArabic/NotoSansArabic-Bold.woff2') format('woff2'),
       url('./NotoSansArabic/NotoSansArabic-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansHebrew/NotoSansHebrew-Regular.woff2') format('woff2'),
       url('./NotoSansHebrew/NotoSansHebrew-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansHebrew/NotoSansHebrew-Bold.woff2') format('woff2'),
       url('./NotoSansHebrew/NotoSansHebrew-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansSC/NotoSansSC-Regular.woff2') format('woff2'),
       url('./NotoSansSC/NotoSansSC-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansSC/NotoSansSC-Bold.woff2') format('woff2'),
       url('./NotoSansSC/NotoSansSC-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansTC/NotoSansTC-Regular.woff2') format('woff2'),
       url('./NotoSansTC/NotoSansTC-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansTC/NotoSansTC-Bold.woff2') format('woff2'),
       url('./NotoSansTC/NotoSansTC-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans HK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansHK/NotoSansHK-Regular.woff2') format('woff2'),
       url('./NotoSansHK/NotoSansHK-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans HK';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansHK/NotoSansHK-Bold.woff2') format('woff2'),
       url('./NotoSansHK/NotoSansHK-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansJP/NotoSansJP-Regular.woff2') format('woff2'),
       url('./NotoSansJP/NotoSansJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./NotoSansJP/NotoSansJP-Bold.woff2') format('woff2'),
       url('./NotoSansJP/NotoSansJP-Bold.woff') format('woff');
}

/* Appliquer la classe noto-font au conteneur ; renseigner lang sur les textes traduits. */
:root { --font-noto: 'Noto Sans', sans-serif; }
.noto-font, .noto-font button, .noto-font input, .noto-font select, .noto-font textarea {
  font-family: 'Noto Sans', sans-serif;
}
.noto-font:lang(ar), .noto-font :lang(ar) {
  font-family: 'Noto Sans Arabic', 'Noto Sans', sans-serif;
}
.noto-font:lang(he), .noto-font :lang(he) {
  font-family: 'Noto Sans Hebrew', 'Noto Sans', sans-serif;
}
.noto-font:lang(ja), .noto-font :lang(ja) {
  font-family: 'Noto Sans JP', 'Noto Sans', sans-serif;
}
.noto-font:lang(zh), .noto-font :lang(zh) {
  font-family: 'Noto Sans SC', 'Noto Sans', sans-serif;
}
.noto-font:lang(zh-Hant), .noto-font :lang(zh-Hant),
.noto-font:lang(zh-TW), .noto-font :lang(zh-TW) {
  font-family: 'Noto Sans TC', 'Noto Sans', sans-serif;
}
.noto-font:lang(zh-HK), .noto-font :lang(zh-HK),
.noto-font:lang(zh-MO), .noto-font :lang(zh-MO),
.noto-font:lang(zh-Hant-HK), .noto-font :lang(zh-Hant-HK),
.noto-font:lang(zh-Hant-MO), .noto-font :lang(zh-Hant-MO) {
  font-family: 'Noto Sans HK', 'Noto Sans', sans-serif;
}

/* Les noms du menu utilisent ces petits fichiers ; les autres glyphes restent dans les fontes complètes. */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansSC/NotoSansSC-Menu-Regular.woff2') format('woff2'),
       url('./NotoSansSC/NotoSansSC-Menu-Regular.woff') format('woff');
  unicode-range: U+4E2D,U+4F53,U+6587,U+7B80;
}

@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansTC/NotoSansTC-Menu-Regular.woff2') format('woff2'),
       url('./NotoSansTC/NotoSansTC-Menu-Regular.woff') format('woff');
  unicode-range: U+4E2D,U+6587,U+7E41,U+9AD4;
}

@font-face {
  font-family: 'Noto Sans HK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansHK/NotoSansHK-Menu-Regular.woff2') format('woff2'),
       url('./NotoSansHK/NotoSansHK-Menu-Regular.woff') format('woff');
  unicode-range: U+4E2D,U+6587,U+7E41,U+9AD4;
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./NotoSansJP/NotoSansJP-Menu-Regular.woff2') format('woff2'),
       url('./NotoSansJP/NotoSansJP-Menu-Regular.woff') format('woff');
  unicode-range: U+65E5,U+672C,U+8A9E;
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./NotoSans/NotoSans-SemiBold.woff2') format('woff2'),
       url('./NotoSans/NotoSans-SemiBold.woff') format('woff');
}
