/* Bloc boutique et tableaux d'article (ajout 22/10/2026, ne modifie pas le thème) */
.mdc-bloc {
  margin: 2rem 0;
  padding: 1rem 1.3rem;
  background: var(--rose-light, #fdf2f8);
  border-left: 4px solid var(--dore, #d4a574);
  border-radius: 0 10px 10px 0;
  font-size: 0.98rem;
  line-height: 1.6;
}
.mdc-bloc-titre { font-weight: 700; margin-bottom: 0.25rem; color: var(--noir, #1c1917); }
.mdc-bloc-texte { color: var(--noir-soft, #44403c); }
.mdc-bloc-note { margin-top: 0.5rem; font-size: 0.88rem; font-style: italic; color: var(--gris, #78716c); }
.article-content table {
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
  margin: 1.5rem 0;
  font-size: 0.95rem;
}
.article-content th,
.article-content td {
  border: 1px solid #e7e5e4;
  padding: 0.5rem 0.75rem;
  text-align: left;
  vertical-align: top;
}
.article-content th { background: var(--gris-light, #f5f5f4); font-weight: 700; }

/* Encadré d'offre en tête d'article (campagne Black Friday MDC, 06/11/2026) */
.offre-mdc {
  margin: 0 0 1.8rem;
  padding: 1rem 1.3rem;
  background: var(--rose-light, #fdf2f8);
  border-left: 4px solid var(--dore, #d4a574);
  border-radius: 0 10px 10px 0;
  font-size: 0.98rem;
  line-height: 1.6;
}
.offre-mdc p { margin: 0 0 0.5rem; }
.offre-mdc p:last-child { margin-bottom: 0; }
.offre-mdc em { font-size: 0.88rem; color: var(--gris, #78716c); }
/* Pas de lettrine dans l'encadré d'offre */
.article-content .offre-mdc p:first-of-type::first-letter,
.offre-mdc p:first-of-type::first-letter {
  float: none;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}
