/* JM Electric 2026 — Polices locales
   Barlow Condensed (display, titres uppercase) + Inter (sans-serif, corps de texte).
   Tous les fichiers .woff2 sont dans /assets/fonts/.

   Stratégie : font-display: swap → le texte s'affiche en fallback système
   pendant le téléchargement (pas de FOIT), puis switche sur la vraie police.
*/

/* =========================================================================
   Barlow Condensed — 700 / 800 / 900, normal + italic (display)
   ========================================================================= */
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-BoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-Black.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-BlackItalic.woff2') format('woff2');
}

/* =========================================================================
   Inter — 300 / 400 / 500 / 600 / 700 / 800 / 900 (sans-serif body)
   Variante 18pt (optical sizing optimisé pour les tailles de texte courantes).
   ========================================================================= */
/* Inter Light (300) retiré : graisse non utilisée dans le thème. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Inter_18pt-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/Inter_18pt-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/Inter_18pt-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Inter_18pt-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/Inter_18pt-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/Inter_18pt-Black.woff2') format('woff2');
}
