/* Couleurs principales */
:root {
  --md-primary-fg-color: #0F6C4A;   /* vert foncé */
  --md-primary-fg-color--light: #3BAA4A; /* vert moyen */
  --md-accent-fg-color: #3BAA4A;
}

/* Typo + légère respiration */
body {
  font-weight: 400;
  letter-spacing: 0.2px;
}

/* Header compact */
.md-header__inner {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* Hero title spacing */
.md-content h1:first-of-type {
  margin-top: 0.2rem;
}

/* Encadré des tableaux */
.md-typeset table {
  border-radius: 6px;
  overflow: hidden;
}

/* Plus joli code blocks */
.md-typeset pre > code {
  border-radius: 6px;
  padding: 1rem;
}
