.demo-site[data-model="formation"] {
  --site-paper: oklch(98% 0.01 78); --site-paper-2: oklch(95% 0.035 78);
  --site-ink: oklch(20% 0.035 250); --site-ink-2: oklch(32% 0.03 250); --site-muted: oklch(45% 0.02 250);
  --site-rule: oklch(84% 0.02 78); --site-accent: oklch(62% 0.15 54); --site-accent-text: oklch(40% 0.12 54); --site-accent-ink: oklch(20% 0.024 78); --site-soft: oklch(91% 0.05 70);
  --site-display: var(--font-workshop); --site-radius: 2px; --site-heading-weight: 700;
}
.demo-site[data-model="formation"] .hero-motif { border-top: 5px solid var(--site-accent); background: var(--site-paper); box-shadow: 0 10px 28px oklch(25% 0.02 250 / 0.07); }
.demo-site[data-model="formation"] .steps-list li { padding: 1rem; background: var(--site-paper-2); }
.demo-site[data-model="formation"] .demo-section:nth-of-type(odd) { background: var(--site-paper-2); }
.demo-site[data-model="formation"] .motif-stages { align-items: stretch; }
