.demo-site[data-model="immobilier"] {
  --site-paper: oklch(98.5% 0.012 230); --site-paper-2: oklch(95% 0.02 230);
  --site-ink: oklch(21% 0.035 250); --site-ink-2: oklch(32% 0.03 250); --site-muted: oklch(44% 0.02 250);
  --site-rule: oklch(84% 0.018 230); --site-accent: oklch(58% 0.095 70); --site-accent-text: oklch(40% 0.12 70); --site-accent-ink: oklch(12% 0.02 255); --site-soft: oklch(91% 0.03 85);
  --site-display: var(--font-editorial); --site-radius: 3px; --site-heading-weight: 620;
}
.demo-site[data-model="immobilier"] .demo-hero__copy { align-self: start; }
.demo-site[data-model="immobilier"] .hero-motif { border: 1px solid var(--site-ink); background: var(--site-paper-2); }
.demo-site[data-model="immobilier"] .motif-empty { border-color: var(--site-accent); }
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] { background: var(--site-ink); color: var(--site-paper); }
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] h2,
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] h3 { color: var(--site-paper); }
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] p { color: var(--site-paper-2); }
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] .demo-empty {
  border-color: var(--site-rule); background: var(--site-paper-2); color: var(--site-ink-2);
}
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] .demo-empty h3 { color: var(--site-ink); }
.demo-site[data-model="immobilier"] .demo-section[data-section-index="0"] .demo-empty p { color: var(--site-ink-2); }
