/* Logo et description centrés dans la zone du haut */
.container-header .navbar-brand {
  margin-inline: auto;
  text-align: center;
}
/* Moins d'espace entre la description et le menu (Accueil, Contact) */
.container-header .container-nav {
  padding-top: 0;
}
.container-header .container-nav nav {
  margin-top: 0;
}
/* Taille du logo en haut */
.container-header .brand-logo img {
  width: 175px;
  height: auto;
}
/* Encore moins d'espace sous le logo et la description */
.container-header .grid-child:first-child {
  padding-bottom: 0;          /* bas de la zone du logo (0,5 em) */
}
.container-header .navbar-brand {
  padding-bottom: 0;          /* sous la description (0,3 rem) */
}
.container-header .brand-logo img {
  display: block;             /* supprime le petit vide sous l'image */
  margin-inline: auto;        /* garde le logo centré */
}
