/* ============================================================
   FinanziamentiAziendali.com — AziendaSì (PrestitoSì Finance S.p.A.)
   Tema Bootstrap 5 — SOLO override delle variabili ufficiali Bootstrap.
   Nessuna classe custom: il markup usa esclusivamente classi Bootstrap.
   ============================================================ */

/* KNOB: palette brand
   primary   #1a365c  blu notte (titoli, hero, footer, bottoni)
   secondary #61a1d7  azzurro   (tono di supporto, focus, gradiente)
   accent    #81a058  verde oliva (mappato su "info": icone, bordi, badge alternati)
   text      #1a1a1a  testo body
*/
:root {
  --bs-primary: #1a365c;
  --bs-primary-rgb: 26, 54, 92;
  --bs-secondary: #61a1d7;
  --bs-secondary-rgb: 97, 161, 215;
  --bs-info: #81a058;               /* accent */
  --bs-info-rgb: 129, 160, 88;

  /* Sottotoni per l'alternanza degli sfondi di sezione (utility *-subtle) */
  --bs-primary-bg-subtle: #E8EDF4;    /* carta da zucchero chiarissimo (da primary)  */
  --bs-secondary-bg-subtle: #EDF5FC;  /* azzurro chiarissimo (da secondary)          */
  --bs-info-bg-subtle: #F1F5EA;       /* verde salvia chiarissimo (da accent)        */
  --bs-light: #F6F8FB;
  --bs-light-rgb: 246, 248, 251;


  --bs-body-font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --bs-body-color: #1a1a1a;
  --bs-border-radius-xl: 1rem;      /* rounded-4 = 16px (radius brand) */
  --bs-link-color: #1a365c;
  --bs-link-color-rgb: 26, 54, 92;
  --bs-link-hover-color: #61a1d7;
  --bs-link-hover-color-rgb: 97, 161, 215;
}

/* Componenti Bootstrap ritematizzati tramite le loro variabili ufficiali */
.btn-primary {
  --bs-btn-bg: #1a365c;
  --bs-btn-border-color: #1a365c;
  --bs-btn-hover-bg: #61a1d7;
  --bs-btn-hover-border-color: #61a1d7;
  --bs-btn-active-bg: #61a1d7;
  --bs-btn-active-border-color: #61a1d7;
  --bs-btn-disabled-bg: #1a365c;
  --bs-btn-disabled-border-color: #1a365c;
  --bs-btn-focus-shadow-rgb: 97, 161, 215;
}

.btn-outline-primary {
  --bs-btn-color: #1a365c;
  --bs-btn-border-color: #1a365c;
  --bs-btn-hover-bg: #1a365c;
  --bs-btn-hover-border-color: #1a365c;
  --bs-btn-active-bg: #61a1d7;
  --bs-btn-active-border-color: #61a1d7;
  --bs-btn-focus-shadow-rgb: 97, 161, 215;
}

.navbar {
  --bs-navbar-active-color: #1a365c;
  --bs-navbar-hover-color: #61a1d7;
  --bs-navbar-color: #1a1a1a;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--bs-info-rgb), 1) !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
  border-color: #61a1d7;
  box-shadow: 0 0 0 0.25rem rgba(97, 161, 215, 0.25);
}
.form-check-input:checked {
  background-color: #1a365c;
  border-color: #1a365c;
}
