/* GENERAL */
*{
    margin: 2px;
    box-sizing: border-box;
    padding: 2px ;
  }
  
  body{
    font-family: Roboto;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;

  }
  
  a{
    text-decoration: none;
    color: #4472C4;
  }
  
  a:hover{
    text-decoration: underline;
  }
  
  p{
    margin: 0 0 1rem;
  }
  
  h1{
    margin: 0 0 1rem;
    font-size: 2.5rem;
    line-height: 3rem;
    
  }
  
  h2{
    margin: 0 0 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  .text-blue{
    color: #4472C4;
  }
  
  .text-darkblue{
    color: #002060;
  }
  
  .text-uppercase{
    text-transform: uppercase; 
  }
  
  .icon{
    margin-right: .5rem;
  }
  
.cv-container {
  display: block;
}

.infos{
  columns: 1;
  list-style-type: none;
  padding: 0;
}

@media (min-width: 768px) {

  .infos{
    columns: 1;
  }
    
}

.header{
  grid-area: header;
  padding: 50px;
  background-color: #F2F2F2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  }
  
  .btn {
    display: inline-block; /* Permet d'appliquer padding et margin correctement */
    padding: 0.8rem 1.5rem; /* Espacement intérieur (haut/bas et gauche/droite) */
    background-color: #4472C4; /* Couleur de fond (bleu de votre thème) */
    color: #ffffff; /* Couleur du texte */
    border: none; /* Supprime la bordure par défaut */
    border-radius: 25px; /* Arrondit les bords (ajustez la valeur si besoin) */
    cursor: pointer; /* Change le curseur au survol */
    font-size: 1rem; /* Taille de la police */
    font-weight: 500; /* Un peu plus gras que le texte normal */
    text-align: center;
    text-decoration: none; /* Assure qu'il n'y a pas de soulignement si c'est un lien <a> */
    transition: background-color 0.3s ease; /* Effet de transition doux au survol */
    line-height: normal; /* Réinitialise la hauteur de ligne pour le bouton */
  }
  
  .btn:hover {
    background-color: #3a63a8; /* Couleur de fond légèrement plus foncée au survol */
    color: #ffffff; /* Garde la couleur du texte */
    text-decoration: none; /* Empêche le soulignement au survol si c'est un lien <a> */
  }