/**************************************************************************
 * POLICES AUTO-HÉBERGÉES (remplace les <link> vers fonts.cdnfonts.com,
 * db.onlinewebfonts.com et fonts.googleapis.com).
 * Motif RGPD : un appel vers ces CDN transmettait l'adresse IP du visiteur
 * (donnée personnelle) à un tiers dès le chargement de la page.
 * Les fichiers sont dans /fonts/ ; les chemins ci-dessous sont relatifs à
 * ce fichier (css/), d'où le préfixe ../fonts/.
 * Chaque page charge cette feuille unique : le navigateur ne télécharge
 * ensuite QUE les fichiers des familles effectivement affichées.
 **************************************************************************/
/* ==== Avenir LT Pro (cdnfonts) ==== */
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProBook.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProBookOblique.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProRoman.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProOblique.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProLight.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProLightOblique.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProMedium.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProMediumOblique.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProHeavy.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: italic;
    font-weight: 700;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProHeavyOblique.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: normal;
    font-weight: 750;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProBlack.woff") format('woff');
}
@font-face {
    font-family: 'Avenir LT Pro';
    font-style: italic;
    font-weight: 750;
    src: local('Avenir LT Pro'), url("../fonts/avenir-AvenirLTProBlackOblique.woff") format('woff');
}




/* ==== Montserrat (cdnfonts) ==== */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Regular.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Italic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-variable.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Italic-variable.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 250;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Thin.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 250;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-ThinItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 275;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-ExtraLight.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 275;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-ExtraLightItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Light.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-LightItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Medium.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-MediumItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-SemiBold.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-SemiBoldItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Bold.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-BoldItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-ExtraBold.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-ExtraBoldItalic.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-Black.woff") format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: local('Montserrat'), url("../fonts/montserrat-Montserrat-BlackItalic.woff") format('woff');
}




/* ==== Oswald (cdnfonts) — utilisé par plus.html via la famille « Oswald Regular » ==== */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald'), url("../fonts/oswald-Oswald-variable.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald'), url("../fonts/oswald-Oswald-RegularItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Extra-LightItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    src: local('Oswald'), url("../fonts/oswald-Oswald-ExtraLight.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Light.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: local('Oswald'), url("../fonts/oswald-Oswald-LightItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Medium.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: local('Oswald'), url("../fonts/oswald-Oswald-MediumItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Demi-BoldItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    src: local('Oswald'), url("../fonts/oswald-Oswald-DemiBold.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Bold.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: local('Oswald'), url("../fonts/oswald-Oswald-BoldItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 800;
    src: local('Oswald'), url("../fonts/oswald-Oswald-Heavy.woff") format('woff');
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 800;
    src: local('Oswald'), url("../fonts/oswald-Oswald-HeavyItalic.woff") format('woff');
}
@font-face {
    font-family: 'Oswald Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), url("../fonts/oswald-Oswald-Regular.woff") format('woff');
}
@font-face {
    font-family: 'Oswald Stencil';
    font-style: normal;
    font-weight: 700;
    src: local('Oswald Stencil'), url("../fonts/oswald-Oswald-Stencil.woff") format('woff');
}




/* ==== Cormorant Garamond (Google Fonts, sous-ensemble latin uniquement :
 * il couvre le français — accents, œ/Œ U+0152-0153, € U+20AC) ==== */
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/cormorant-co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/cormorant-co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/cormorant-co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/cormorant-co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/cormorant-co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/cormorant-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/cormorant-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/cormorant-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/cormorant-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/cormorant-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==== Helvetica W01 Light (OnlineWebFonts, licence CC BY 4.0 —
 * crédit : http://www.onlinewebfonts.com/fonts) ==== */
@font-face{
    font-family: "Helvetica W01 Light";
    src: url("../fonts/helvetica-w01-light-e89eb1cff9eb261b0d77a4dea27f1ef1.woff2") format("woff2");
    font-display: swap;
}

/* ==== Lulo Clean W01 One Bold (OnlineWebFonts, licence CC BY 4.0 —
 * crédit : http://www.onlinewebfonts.com/fonts) ==== */
@font-face{
    font-family: "Lulo Clean W01 One Bold";
    src: url("../fonts/lulo-clean-w01-39a2c7f346d5cfae7045aeb2fb50d9ad.woff2") format("woff2");
    font-display: swap;
}
