/*
 * Gilroy — subsets woff2 + fallback OTF originaux.
 * Pattern last-wins (identique à #fa-icons) : pour chaque poids utilisé,
 * la face OTF originale est déclarée SANS unicode-range, puis la face
 * subset woff2 AVEC unicode-range. Les caractères couverts utilisent le
 * woff2 (~20 Ko), les autres retombent sur l'OTF original (jamais cassé).
 *
 * Poids réellement utilisés sur le site (vérifié document.fonts sur 10 pages,
 * /elements/ comprise) : 400, 500, 600, 700. Les autres poids sont recopiés
 * tels quels (OTF) : zéro coût tant qu'inutilisés.
 *
 * NBSP (U+00A0), ª ¬ ² ³ ¹ º absents des OTF originaux → exclus du range
 * des faces woff2 (fallback système, comportement identique à l'avant).
 * Les faces OTF portent un range explicite : sans range, leur couverture
 * implicite serait totale et le NBSP déclencherait le téléchargement de l'OTF
 * pour rien (constaté en test). Le range exclut aussi U+E021-F8FF (glyphes
 * Font Awesome en pseudo content:, ex. /elements/ F107/F176 → téléchargeait
 * Bold.otf pour rien). Gilroy possède 20 ornements PUA U+E00D-E020, conservés.
 */

/* ---- Poids utilisés : OTF original puis subset woff2 ---- */

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Regular.otf') format('truetype');
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/uploads/fonts-subset/gilroy-regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Medium.otf') format('truetype');
	font-style: normal;
	font-weight: 500;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/uploads/fonts-subset/gilroy-medium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
	unicode-range: U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Semibold.otf') format('truetype');
	font-style: normal;
	font-weight: 600;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/uploads/fonts-subset/gilroy-semibold.woff2') format('woff2');
	font-style: normal;
	font-weight: 600;
	unicode-range: U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Bold.otf') format('truetype');
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/uploads/fonts-subset/gilroy-bold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0020-007E,U+00A1-00A9,U+00AB-00AC,U+00AE-00B1,U+00B4-00B8,U+00BB-00FF,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122;
}

/* ---- Poids non utilisés aujourd'hui : recopiés tels quels (fallback) ---- */

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Thin.otf') format('truetype');
	font-style: normal;
	font-weight: 100;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-UltraLight.otf') format('truetype');
	font-style: normal;
	font-weight: 200;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Light.otf') format('truetype');
	font-style: normal;
	font-weight: 300;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Extrabold.otf') format('truetype');
	font-style: normal;
	font-weight: 800;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/wp-content/themes/maxcoach/assets/fonts/gilroy/Gilroy-Black.otf') format('truetype');
	font-style: normal;
	font-weight: 900;
	unicode-range: U+0000-009F,U+00A1-E020,U+F900-10FFFF;
}
