/* ==========================================================================
   1. DÉCLARATION DES POLICES (IMPORTATION)
   ========================================================================== */

/* La version Bold (Gras) pour les titres */
@font-face {
    font-family: 'HelveticaNeueCustom';
    src: url('assets/fonts/HelveticaNeueLTProBd.woff2') format('woff2');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}

/* La version Regular/Roman pour le texte (On utilise Lt si vous n'avez pas Roman) */
@font-face {
    font-family: 'HelveticaNeueCustom';
    src: url('../../assets/fonts/HelveticaNeueLTProLt.woff2') format('woff2');
    font-weight: 400; /* Regular / Light */
    font-style: normal;
    font-display: swap;
}

/* ==========================================================================
   2. ÉCRASEMENT GLOBAL (APPLICATION)
   ========================================================================== */

/* On cible absolument tout pour forcer le changement */
html, body, div, p, a, li, td, input, textarea, select {
    font-family: 'HelveticaNeueCustom', Helvetica, Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}span{    font-family: 'Helvetica Neue Bold', sans-serif;  font-weight: bold;}

/* On cible spécifiquement les titres pour s'assurer qu'ils restent en gras */
h1, h2, h3, h4, h5, h6, strong, b {
    font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;    font-weight: 500;
}

/* Optionnel : Correction pour les éléments de formulaires et boutons */
button, .button, .btn {
    font-family: 'HelveticaNeueCustom', Helvetica, Arial, sans-serif !important;
}

