/**
 * Correctif pour assurer la cohérence des polices entre local et production
 * Ce fichier garantit que les polices sont chargées de manière identique dans tous les environnements
 */

/* Définition explicite des polices Poppins avec plusieurs formats pour une meilleure compatibilité */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: local("Poppins Light"), local("Poppins-Light"),
    url("/fonts/poppins-light.woff2") format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2")
      format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff")
      format("woff");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local("Poppins Regular"), local("Poppins-Regular"),
    url("/fonts/poppins-regular.woff2") format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2")
      format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecg.woff")
      format("woff");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: local("Poppins Medium"), local("Poppins-Medium"),
    url("/fonts/poppins-medium.woff2") format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2")
      format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff")
      format("woff");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"),
    url("/fonts/poppins-semibold.woff2") format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2")
      format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff")
      format("woff");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local("Poppins Bold"), local("Poppins-Bold"),
    url("/fonts/poppins-bold.woff2") format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2")
      format("woff2"),
    url("https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff")
      format("woff");
}

/* Styles de secours pour éviter FOUT (Flash of Unstyled Text) */
html {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

body {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

/* Définitions explicites des poids de police pour éviter les problèmes */
strong,
b {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
  font-weight: 600 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
  font-weight: 600 !important;
}

button,
a,
input,
textarea,
select {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

/* Classes utilitaires pour forcer les poids de police */
.font-light {
  font-weight: 300 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

.font-normal {
  font-weight: 400 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

.font-medium {
  font-weight: 500 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

.font-semibold {
  font-weight: 600 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}

.font-bold {
  font-weight: 700 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif !important;
}
