body[data-collection="couples-familles"] {
  --space-bg: #f6eeeb;
  --space-surface: #fffaf7;
  --space-panel: #edddd8;
  --space-line: #d1b6ad;
  --space-accent: #794b47;
  --space-hover: #653d39;
  --space-ink: #432f2d;
  --space-muted: #6e514d;
}
.preview-note { font-size: .92rem; color: var(--space-muted); }
.theme-summary { margin: 22px 0 12px; }
.theme-summary h2 { margin-bottom: 0; }
.cf-card .card-copy { border-color: var(--space-accent); }
.cf-card img, .cf-fiche .scene { background: var(--space-surface); }
.cf-fiche { --theme: var(--space-accent); --tint: var(--space-panel); }
.cf-layout-preview { margin-top: 24px; }
.cf-layout-preview summary { cursor: pointer; }
.cf-layout-preview img { display: block; width: min(100%, 760px); height: auto; margin: 16px auto 0; }
