/* Styles personnalisés pour AXIOM CORE */
/* Theme: axiom-web (Blue-focused variant from themes.config.js) */

:root {
  /* Background Colors */
  --md-primary-bg-color: #f5f5f5;         /* axiom-web Background Primary */
  
  /* Text Colors */
  --md-primary-fg-color: #53677a;         /* axiom-web Text Primary (Muted Blue) */
  --md-primary-fg-color--light: #6b8db8;  /* axiom-web Accent 2 (Medium Blue) */
  --md-primary-fg-color--dark: #415a77;   /* axiom-web Accent 1 (Dark Blue) */
  --md-text-color: #53677a;               /* axiom-web Text Primary */
  --md-secondary-text-color: #777777;     /* axiom-web Text Secondary (Gray) */
  
  /* Accent Colors - axiom-web Blue Spectrum */
  --md-accent-fg-color: #5b9bd5;          /* axiom-web Accent 3 (Sky Blue - CTA) */
  --md-accent-bg-color: #e8f0f7;          /* axiom-web Accent 5 (Very Light Blue) */
  --md-accent-highlight: #93b5d6;         /* axiom-web Accent 4 (Soft Blue - Highlights) */
  
  /* Footer Colors */
  --md-footer-text-color: #646464;        /* axiom-web Accent 6 (Dark Gray) */
  
  /* Link Colors */
  --md-typeset-a-color: #53677a;          /* axiom-web Link Primary */
  --md-typeset-a-color--hover: #415a77;   /* axiom-web Link Primary Hover */
}

/* En-tête et navigation */
.md-header {
  background-color: var(--md-primary-fg-color);
}

/* Logo - twice the default size */
.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 2rem;
  width: auto;
}

/* Liens secondaires */
.md-nav__link:not(.md-nav__container):hover {
  color: var(--md-accent-fg-color);
}

/* Pied de page */
.md-footer {
  background-color: var(--md-primary-fg-color--dark);
}

.md-footer-meta {
  background-color: var(--md-primary-fg-color);
}

.md-footer-copyright {
  color: rgba(255, 255, 255, 0.7);
}

/* Force code block wrapping */
.md-typeset pre code {
  white-space: pre-wrap;       /* Wrap long lines */
  word-break: break-word;      /* Break at word boundaries */
}