/* =====================================================
   BK — Typographie globale
   Source de vérité police pour customer, admin, guest.
   Police PolySans auto-hébergée (public/assets/common/fonts/polysans/),
   plus de dépendance Google Fonts.
   Charger APRÈS colors.css.
   ===================================================== */

@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysanstrial-slim.woff2') format('woff2'),
	     url('../fonts/polysans/polysanstrial-slim.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysanstrial-neutral.woff2') format('woff2'),
	     url('../fonts/polysans/polysanstrial-neutral.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysanstrial-median.woff2') format('woff2'),
	     url('../fonts/polysans/polysanstrial-median.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysanstrial-bulky.woff2') format('woff2'),
	     url('../fonts/polysans/polysanstrial-bulky.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysansitalictrial-neutralitalic.woff2') format('woff2'),
	     url('../fonts/polysans/polysansitalictrial-neutralitalic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "PolySans";
	src: url('../fonts/polysans/polysansitalictrial-bulkyitalic.woff2') format('woff2'),
	     url('../fonts/polysans/polysansitalictrial-bulkyitalic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

/* Garet — auto-hébergée (public/assets/common/fonts/garet/), 100% Free
   (dafont.com), option du catalogue de polices (App\Helpers\Admin\ThemeService::FONTS),
   combinable librement avec n'importe quelle palette de couleurs. */
@font-face {
	font-family: "Garet";
	src: url('../fonts/garet/garet-book.woff2') format('woff2'),
	     url('../fonts/garet/garet-book.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Garet";
	src: url('../fonts/garet/garet-heavy.woff2') format('woff2'),
	     url('../fonts/garet/garet-heavy.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* JUST Sans — auto-hébergée (public/assets/common/fonts/just-sans/),
   licence CC BY-ND (dafont.com, auteur Jacob Cass), option du catalogue de
   polices (App\Helpers\Admin\ThemeService::FONTS), combinable librement avec
   n'importe quelle palette de couleurs. */
@font-face {
	font-family: "JUST Sans";
	src: url('../fonts/just-sans/just-sans-regular.woff2') format('woff2'),
	     url('../fonts/just-sans/just-sans-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "JUST Sans";
	src: url('../fonts/just-sans/just-sans-exbold.woff2') format('woff2'),
	     url('../fonts/just-sans/just-sans-exbold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--font-base: "PolySans", "Helvetica Neue", Arial, sans-serif;
}

body,
h1, h2, h3, h4, h5, h6,
p, span, a, button, input, textarea, select {
	font-family: var(--font-base);
}
