/* ===== Brand override per allineare al sito padre (tema rosso) ===== */

/* Palette base (Bootstrap 5 + Bootstrap Italia) */
:root{
  /* Bootstrap */
  --bs-primary: #940B0B;                  /* ROSSO istituzionale */
  --bs-primary-rgb: 176,28,46;
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #940B0B;

  /* Alcuni componenti BI leggono queste custom props */
  --primary: var(--bs-primary);
  --primary-h: 350;        /* opz.: hue approssimato del rosso */
  --primary-s: 73%;
  --primary-b: 40%;
}

/* Header Bootstrap Italia */
.it-header-slim-wrapper{
  background-color: #770707 !important;   /* slim sopra: tono più scuro */
}
.it-header-center-wrapper{
  background-color: var(--bs-primary) !important;
}
.it-header-navbar-wrapper{
  background-color: var(--bs-primary) !important;
}

/* Bottoni/link coerenti */
a, .link-primary{ color: var(--bs-link-color) }
a:hover, .link-primary:hover{ color: var(--bs-link-hover-color) }

.btn-primary{
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn-primary:hover,
.btn-primary:focus{
  background-color: #940B0B;
  border-color: #940B0B;
}

/* Badge/alert utili (facoltativo, ma spesso visibili) */
.badge.bg-primary, .alert-primary{
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

/* Eventuali icone SVG che seguono currentColor */
.it-header-center-wrapper .icon,
.it-header-slim-wrapper .icon{
  color: #fff; /* per mantenere icone bianche sull’header rosso */
}

