/**
 * ADF Design Tokens — Amour de Fleurs
 * Lock these for Stitch / implementation parity.
 */

:root {
  /* Primary — vibrant magenta/berry (logo signature) */
  --adf-berry-primary: #c41e6b;
  --adf-berry-primary-hover: #a8185a;
  --adf-berry-muted: rgba(196, 30, 107, 0.12);

  /* Secondary — blush & cream balance */
  --adf-blush-soft: #f3e4ea;
  --adf-blush-mid: #e8d0dc;
  --adf-cream-base: #faf7f5;
  --adf-cream-warm: #fff9f6;

  /* Accents — Made in France / onyx readability */
  --adf-onyx: #1c1c1c;
  --adf-onyx-soft: #3d3d3d;
  --adf-charcoal-line: rgba(28, 28, 28, 0.12);

  /* Functional */
  --adf-white: #ffffff;
  --adf-text-body: var(--adf-onyx-soft);
  --adf-text-heading: var(--adf-onyx);

  /* Typography scale */
  --adf-font-heading: "Manrope", system-ui, sans-serif;
  --adf-font-body: "Source Sans 3", system-ui, sans-serif;
  --adf-tracking-heading: 0.14em;
  --adf-tracking-label: 0.2em;
  --adf-leading-tight: 1.15;
  --adf-leading-body: 1.65;

  /* Spacing rhythm */
  --adf-section-y: clamp(4rem, 10vw, 7rem);
  --adf-gutter: clamp(1.25rem, 4vw, 2.5rem);
  --adf-max-width: 72rem;

  /* Motif — D flourish approximation (SVG path in components) */
  --adf-flourish-stroke: var(--adf-berry-primary);

  /* Motion */
  --adf-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --adf-duration-reveal: 0.85s;
  --adf-duration-hover: 0.25s;
}
