/* Material 3, source des specs 2021, https://api.flutter.dev/flutter/material/TextTheme-class.html */
html, body {
  font-family: 'Roboto', Arial, sans-serif;
  color: #000;
  line-height: 1.5;  /* Aéré, facile à lire */
  font-weight: 400;  /* Poids normal */
  font-size: 15px; /* Taille par défaut */
}

.titleLarge, h1 {
  font-size: 2rem;
  color: #000;
  font-weight: 700; 
}

.titleMedium, h2 {
  font-size: 1.2rem;
  color: #000;
  font-weight: 500; 
}

.titleSmall, h3 {
  font-size: 1.1rem;
  color: #000;
}

.menu {
	font-size: 1rem;
	color: #000;
	font-weight: 500; 
}

.bodyLarge {
  font-size: 18px;
}

.bodyMedium {
  font-size: 16px;
}

.bodySmall {
  font-size: 14px;
}

a {
    color: inherit !important; /* Hérite de la couleur du texte environnant */
    text-decoration: none; /* Supprime le soulignement par défaut */
    transition: background-color 0.3s ease; /* Ajoute une transition fluide */
}

a:hover {
	color: inherit;
	background-color: inherit;
   text-decoration: underline; /* Ajoute un soulignement au survol */
}

a:focus {
   color: inherit; 
   background-color: inherit;
   text-decoration: underline; /* Ajoute un soulignement au survol */
}

.arbo {
	margin: 5px 0px;
}

.spip-puce {
	color: #46B4E0;
}

@media (max-width: 640px) { 

    .arbo { display: block; } /* Enléve la suppression de l'arbo par spip sur els petits ecrans, garder 640! */
    
    .titleLarge, h1 { 
    	font-size: 32px;
	}
    
}