/* Dark mode — maquette additifs alimentaires (aligné mockup-sels-dark + theme-dark-pages) */

html[data-theme="dark"] body.mockup-additifs-page {
  background: var(--bg);
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-page .mockup-section {
  background: var(--bg) !important;
}

[data-theme="dark"] .mockup-additifs-page .mockup-section h2 {
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-page .mockup-section-intro {
  color: var(--muted);
}

[data-theme="dark"] .mockup-additifs-hub-card {
  background: var(--card);
  border-color: var(--border);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

[data-theme="dark"] .mockup-additifs-hub-card:hover {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.28);
}

[data-theme="dark"] .mockup-additifs-hub-card h3 {
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-hub-card p {
  color: var(--muted);
}

[data-theme="dark"] .mockup-additifs-hub-card .mockup-hub-arrow {
  color: var(--blue);
}

[data-theme="dark"] .mockup-additifs-hub-thumb-wrap {
  background: #1e293b;
}

[data-theme="dark"] .mockup-additifs-exclusive-note {
  background: rgba(94, 178, 224, 0.1);
  border-color: rgba(94, 178, 224, 0.22);
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-exclusive-note strong {
  color: var(--blue);
}

[data-theme="dark"] .mockup-additifs-back a {
  color: var(--blue);
}

[data-theme="dark"] .mockup-additifs-detail .producer-card {
  background: var(--card);
  border-color: var(--border);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

[data-theme="dark"] .mockup-additifs-detail .producer-heading h3,
[data-theme="dark"] .mockup-additifs-detail .producer-section h4,
[data-theme="dark"] .mockup-additifs-detail .producer-mini-group h5 {
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-detail .producer-meta,
[data-theme="dark"] .mockup-additifs-detail .producer-list li,
[data-theme="dark"] .mockup-additifs-detail .producer-mini-group li {
  color: var(--muted);
}

[data-theme="dark"] .mockup-additifs-detail .producer-meta strong {
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-detail .producer-category {
  color: var(--blue);
}

[data-theme="dark"] .mockup-additifs-detail .producer-chip {
  background: rgba(94, 178, 224, 0.1);
  border-color: rgba(94, 178, 224, 0.22);
  color: var(--text);
}

[data-theme="dark"] .mockup-additifs-detail .producer-section {
  border-top-color: var(--border);
}

[data-theme="dark"] .mockup-additifs-detail .producer-exclusive {
  background: rgba(94, 178, 224, 0.12);
  border-color: rgba(94, 178, 224, 0.25);
  color: var(--blue);
}

[data-theme="dark"] .mockup-additifs-page .mockup-footer-cta {
  background: linear-gradient(135deg, #0c3d5c 0%, #14557d 100%);
}

[data-theme="dark"] .mockup-additifs-page .mockup-footer-cta h2,
[data-theme="dark"] .mockup-additifs-page .mockup-footer-cta p,
[data-theme="dark"] .mockup-additifs-page .mockup-footer-cta a {
  color: #f8fafc;
}

html[data-theme="dark"] .mockup-additifs-hub-logo,
html[data-theme="dark"] .mockup-additifs-partner-hero-logo {
  background: rgba(255, 255, 255, 0.96);
}
