:root {
  /* --- Style 7: Puissant --- */
  --color-primary: var(--color-black);
  --color-secondary: var(--color-grey-charcoal);
  --color-accent: var(--color-blue-dark);
  --color-text: var(--color-black-soft);
  --color-text-heading: var(--color-black-pure);
  --color-background: var(--color-white-off);
  
  --color-btn-text: var(--color-orange-energetic);
  --color-border-btn-sec: var(--color-white-pure);
  --color-border-preview: var(--color-black);
  
  --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-industrial);
  --font-body: var(--font-neo-grotesque);
  --font-ui: var(--font-monospace-slab);
  
  --size-h1: var(--size-56);
  --size-h2: var(--size-42);
  --size-text: var(--size-15);
  --size-ui: var(--size-12);
  
  --weight-h1: var(--weight-bold);
  --weight-h2: var(--weight-bold);

  --line-height-h1: var(--line-height-110);
  --line-height-h2: var(--line-height-115);
  --line-height-body: var(--line-height-160);
  
  --radius-btn: var(--radius-none);
  --border-width-btn: var(--border-width-2);
  
  --text-transform-heading: var(--transform-uppercase);
  --letter-spacing-heading: var(--spacing-06);
  
  --text-transform-ui: var(--transform-uppercase);
  --letter-spacing-ui: var(--spacing-15);
}
