/* Généré par scripts/build.mjs — thème « aubergine ». Ne pas éditer à la main. */
:root {
  --brand: #3B1E54; --brand-rgb: 59, 30, 84;
  --brand-deep: #2A1640; --brand-deep-rgb: 42, 22, 64;
  --brand-soft: #5A2F7C; --brand-soft-rgb: 90, 47, 124;
}
/* Logo foncé pour le header seulement : le pied de page garde sa version claire. */
.wordmark:not(.wordmark-light) { background-image: url("../img/logo-horizontal-violet.webp"); }
/* Pied de page : médaillon de la marque (la femme) à côté du logo. */
.footer-inner > div:first-child { display: grid; grid-template-columns: auto 1fr; column-gap: 24px; align-items: center; }
.footer-inner > div:first-child > * { grid-column: 2; }
.footer-inner > div:first-child::before {
  content: ""; grid-column: 1; grid-row: 1 / span 3; width: 124px; height: 124px; border-radius: 50%;
  background: url("../img/emblem-violet.webp") center / cover no-repeat;
  box-shadow: 0 0 0 2px rgba(230, 198, 126, .85), 0 0 0 7px rgba(230, 198, 126, .14), 0 14px 34px rgba(0, 0, 0, .35);
}
@media (max-width: 560px) { .footer-inner > div:first-child::before { width: 92px; height: 92px; } .footer-inner > div:first-child { column-gap: 18px; } }
