/**
 * Bootstrap 5 overrides — palette institutionnelle
 */
.btn-primary {
  --bs-btn-bg: var(--primary-500);
  --bs-btn-border-color: var(--primary-500);
  --bs-btn-hover-bg: var(--primary-600);
  --bs-btn-hover-border-color: var(--primary-600);
  --bs-btn-active-bg: var(--primary-700);
  --bs-btn-active-border-color: var(--primary-700);
}

.btn-outline-primary {
  --bs-btn-color: var(--primary-600);
  --bs-btn-border-color: var(--primary-500);
  --bs-btn-hover-bg: var(--primary-500);
  --bs-btn-hover-border-color: var(--primary-500);
}

.text-bg-primary {
  background-color: var(--primary-500) !important;
}

.bg-primary-subtle {
  background-color: var(--primary-50) !important;
}

.border-primary-subtle {
  border-color: var(--primary-200) !important;
}

.text-primary-emphasis {
  color: var(--primary-700) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: var(--secondary-500) !important;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--secondary-500);
  --bs-btn-border-color: var(--secondary-500);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--secondary-600);
  --bs-btn-hover-border-color: var(--secondary-600);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--secondary-700);
  --bs-btn-active-border-color: var(--secondary-700);
}
