:root {
  /* Theming Bootstrap via ses propres variables — marque crimson (API officielle, zéro classe custom) */
  --vuxl5ru: #DC143C;
  --vahake3: 220, 20, 60;
  --verduwh: #DC143C;
  --var2ptu: 220, 20, 60;
  --vli5c1b: #b01030;
  --vfdjs4o: 176, 16, 48;
  --vew816e: #202020;
  --vplxqx3: 32, 32, 32;
  --vjnlgcc: #ffffff;
  --vui4z2m: #e0e0e0;
  --vdhgnat: #f0f0f0;
  --vmx99ra: #f7f7f7;
  --vgzsm0t: "Inter", system-ui, -apple-system, sans-serif;
  --vw927a6: 0.625rem;
}

/* Recolore les classes Bootstrap compilées vers la marque (override, pas de nouvelle classe) */
.btn-primary {
  --bs-btn-bg: #DC143C;
  --bs-btn-border-color: #DC143C;
  --bs-btn-hover-bg: #b01030;
  --bs-btn-hover-border-color: #b01030;
  --bs-btn-active-bg: #b01030;
  --bs-btn-active-border-color: #b01030;
  --bs-btn-disabled-bg: #DC143C;
  --bs-btn-disabled-border-color: #DC143C;
}
.btn-outline-primary {
  --bs-btn-color: #DC143C;
  --bs-btn-border-color: #DC143C;
  --bs-btn-hover-bg: #DC143C;
  --bs-btn-hover-border-color: #DC143C;
  --bs-btn-active-bg: #DC143C;
  --bs-btn-active-border-color: #DC143C;
}

.text-primary { color: #DC143C !important; }
.bg-primary { background-color: #DC143C !important; }
.border-primary { border-color: #DC143C !important; }

html { scroll-behavior: smooth; }

body { font-family: var(--vgzsm0t); }

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
}
