@charset "utf-8";

/* Palette contrastée */
:root {
  --text-color: #1a1a1a; /* Texte principal */
  --background-color: #ffffff; /* Fond général */
  --highlight-color: #004080; /* Bleu foncé accessible */
  --highlight-text-color: #ffffff;
  --border-color: #666666;
}

#template_header #header_title{
max-width: 500px;
}

/* ---- Texte et fond général ---- */
body {
background-image: url('https://aim2026.sciencesconf.org/data/background.jpg');
background-position: top;
background-repeat: no-repeat;
background-size: cover;
  color: var(--text-color);

  font-family: Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}


/* ---- Conteneur principal ---- */
#template_wrapper {
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin: 2rem auto;
  padding: 2rem;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  width: 1100px;

}

/* ---- Titres ---- */
.title,
.title a {
  color: var(--highlight-color);
  font-weight: bold;
  font-size: 1.5rem;
  text-decoration: none;
}

/* ---- Texte petit ---- */
.small_text {
  font-size: 0.75rem; /* ≈ 12px */
  line-height: 1.5;
  color: var(--text-color);
}

/* ---- Menu principal ---- */
nav ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 1rem;
}

nav a {
  text-decoration: none;
  background-color: var(--highlight-color);
  color: var(--highlight-text-color);
  padding: 0.5rem 1rem;
  border-radius: 4px;
}


/* ---- Liens dans le contenu ---- */
a {
  color: var(--highlight-color);
}

.menu_cartouche{
background-color: #adc7e4;
color: white;
}

.menu_niveau_1_on{
background-color: #adc7e4;
}
