.demo-site[data-model="agroalimentaire"] {
  --site-paper: oklch(97.5% 0.025 105); --site-paper-2: oklch(94% 0.04 105);
  --site-ink: oklch(24% 0.06 145); --site-ink-2: oklch(35% 0.04 145); --site-muted: oklch(45% 0.025 145);
  --site-rule: oklch(82% 0.025 105); --site-accent: oklch(44% 0.10 77); --site-accent-ink: oklch(98% 0.01 100); --site-soft: oklch(91% 0.06 100);
  --site-display: var(--font-editorial); --site-radius: 2px; --site-heading-weight: 620;
}
.demo-site[data-model="agroalimentaire"] .hero-motif { border-color: var(--site-ink); background: var(--site-ink); color: var(--site-paper); }
.demo-site[data-model="agroalimentaire"] .hero-motif .motif-title { color: var(--site-paper); }
.demo-site[data-model="agroalimentaire"] .hero-motif .motif-note { color: var(--site-soft); }
.demo-site[data-model="agroalimentaire"] .motif-stage { background: var(--site-soft); color: var(--site-ink); }
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) { background: var(--site-ink); color: var(--site-paper); }
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) h2,
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) h3 { color: var(--site-paper); }
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) p { color: var(--site-paper-2); }
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .row-status,
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .menu-row span,
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .steps-list li::before,
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .demo-faq summary,
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) a {
  color: var(--site-soft);
}
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .demo-empty {
  border-color: var(--site-rule); background: var(--site-paper-2); color: var(--site-ink-2);
}
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .demo-empty h3 { color: var(--site-ink); }
.demo-site[data-model="agroalimentaire"] .demo-section:nth-of-type(even) .demo-empty p { color: var(--site-ink-2); }
