/* === Typographie générale === */
body {
  font-family: 'Inter', system-ui, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #1B1B1B;
}

/* === Titres hiérarchisés (couleur unique, tailles différentes) === */
h1, h2, h3, h4, h5, h6 {
  color: #1B1B1B;
  font-family: 'Inter', system-ui, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
h1 { font-size: 2.2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.4rem; }
h4 { font-size: 1.2rem; }
h5 { font-size: 1rem; }
h6 { font-size: 0.9rem; }

/* === Liens === */
a {
  color: #35526F; /* bleu acier profond */
  text-decoration: none;
}
a:hover {
  color: #4A6D90; /* survol : bleu légèrement éclairci */
}

/* === Boutons === */
button,
.uk-button {
  font-family: 'Inter', system-ui, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #1B1B1B;
  border: 1px solid #2E2E2E;
  padding: 0.6em 1.2em;
  border-radius: 4px;
  cursor: pointer;
}
button:hover,
.uk-button:hover {
  background-color: #333333;
  border-color: #444444;
}

/* Navbar background image */
.uk-navbar-container {
  background-image: url('https://calibre-w.com/media/site/a7bc5690eb-1752178494/fond-navbar-03.png') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

.uk-navbar-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent !important;
}

/* Couleur des Liens du menu principal */
/* Liens du menu principal */
.uk-navbar-nav > li > a {
  color: #d3d3d3 !important;
}

/* Éléments dropdown si présents */
.uk-navbar-dropdown,
.uk-navbar-dropdown a {
  color: #d4d4d4 !important;
}

/* Icônes éventuelles */
.uk-navbar-nav .uk-icon {
  fill: #d4d4d4 !important;
}

/* 7. Navbar fix (déjà présent dans ton code) */
.uk-navbar-left {
  overflow: auto;
  max-width: 50%;
  white-space: nowrap;
  scrollbar-width: thin;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.uk-navbar-nav .uk-nav li {
  white-space: normal;
}