/* Charte PROMOMÉDIA, reprise de promomedia.fr (site-vitrine/css/site.css). */
:root {
  --md-primary-fg-color: #c43a1e;
  --md-primary-fg-color--light: #d14124;
  --md-primary-fg-color--dark: #a02c17;
  --md-accent-fg-color: #c43a1e;
  --md-text-font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
}

[data-md-color-scheme="default"] {
  --md-default-fg-color: #1c2230;
  --md-default-fg-color--light: #5b6472;
  --md-typeset-a-color: #a02c17;
}

[data-md-color-scheme="slate"] {
  --md-typeset-a-color: #f08a73;
  --md-accent-fg-color: #f08a73;
}

.md-header { box-shadow: 0 6px 24px rgba(28, 34, 48, .08); }
.md-header__button.md-logo img { height: 1.6rem; }

.md-typeset h1 { font-weight: 700; letter-spacing: -.01em; }
.md-typeset h2 { font-weight: 600; }

/* Légendes de capture : même présentation partout. */
.md-typeset figure { margin: 1.6em auto; }
.md-typeset figure img {
  border: 1px solid #e6e8ec;
  border-radius: 14px;
  box-shadow: 0 6px 24px rgba(28, 34, 48, .08);
}
.md-typeset figcaption {
  font-size: .72rem;
  color: var(--md-default-fg-color--light);
  max-width: 40rem;
  margin: .8em auto 0;
}

/* Cartes de la page d'accueil. */
.md-typeset .grid.cards > ul > li { border-radius: 14px; }

:focus-visible { outline: 3px solid #c43a1e; outline-offset: 2px; }
