:root {
  /* --- Style 4: Créatif --- */
  --color-primary: var(--color-red-bright);
  --color-secondary: var(--color-pink-soft);
  --color-accent: var(--color-blue);
  --color-text: var(--color-grey-dark);
  --color-text-heading: var(--color-black-soft);
  --color-background: var(--color-beige);
  
  --color-btn-text: var(--color-white-pure);
  --color-border-btn-sec: var(--color-primary);
  --color-border-preview: var(--color-grey-light);
  
  --color-tag-bg: var(--color-accent);
  --color-tag-text: var(--color-white-pure);
  --color-border-tag: var(--color-transparent);
  --border-width-tag: var(--border-width-none);

  --font-heading: var(--font-slab-serif);
  --font-body: var(--font-humanist);
  --font-ui: var(--font-geometric-humanist);
  
  --size-h1: var(--size-52);
  --size-h2: var(--size-38);
  --size-text: var(--size-16);
  --size-ui: var(--size-14);
  
  --weight-h1: var(--weight-bold);
  --weight-h2: var(--weight-bold);

  --line-height-h1: var(--line-height-115);
  --line-height-h2: var(--line-height-120);
  --line-height-body: var(--line-height-165);
  
  --radius-btn: var(--radius-lg);
  --border-width-btn: var(--border-width-2);
  
  --text-transform-heading: var(--transform-none);
  --letter-spacing-heading: var(--spacing-02);
  
  --text-transform-ui: var(--transform-uppercase);
  --letter-spacing-ui: var(--spacing-05);
}
