/* Manuel d'utilisation — charte Inoskera + ajustements de typographie et de mise en page. */

/* ---- Charte Inoskera : schéma clair ---- */
[data-md-color-scheme="default"] {
  --md-primary-fg-color:        #0C1627;
  --md-primary-fg-color--light: #16233B;
  --md-primary-fg-color--dark:  #080F1C;
  --md-accent-fg-color:         #515F6C;
  --md-typeset-a-color:         #16233B;
  --md-default-bg-color:        #F3EFE9;
  --md-typeset-color:           #565B63;
}

/* ---- Charte Inoskera : schéma sombre ---- */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #0C1627;
  --md-accent-fg-color:  #BAAB9A;
  --md-typeset-a-color:  #BAAB9A;
  --md-default-bg-color: #0B1320;
  --md-typeset-color:    #C2C9D2;
}

/* Logo Inoskera dans l'en-tête. */
.md-header__button.md-logo img {
  height: 1.6rem;
  width: auto;
}

.md-typeset h1 {
  font-weight: 700;
  letter-spacing: -0.01em;
}

/* Cartes de la page d'accueil un peu plus aérées. */
.md-typeset .grid.cards > ul > li {
  border-radius: 0.6rem;
  padding: 1rem 1.1rem;
}

.md-typeset .grid.cards > ul > li:hover {
  border-color: var(--md-accent-fg-color);
  box-shadow: 0 0 0 1px var(--md-accent-fg-color);
}

/* Tableaux d'accès / matrices : lisibilité renforcée. */
.md-typeset table:not([class]) th {
  background-color: var(--md-default-fg-color--lightest);
}

/* Badge de rôle réutilisable dans le texte. */
.role-badge {
  display: inline-block;
  padding: 0.05rem 0.45rem;
  border-radius: 0.35rem;
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1.4;
  background: var(--md-default-fg-color--lightest);
}

/* Diagrammes PlantUML : fond blanc conservé, lisible en thème sombre. */
.md-typeset img.diagramme {
  background: #FFFFFF;
  border-radius: .5rem;
  padding: .6rem;
}
