/*
  Elaraé Vogue design tokens.
  Palette locked to the client-specified values: #ffeedd body background,
  #482626 headings, #8e716b paragraph/muted text. One consistent background
  across the whole site — no alternating white/cream sections.
  Loaded after bootstrap.min.css so these overrides win on the cascade.
*/
:root {
  /* ---- Brand palette ---- */
  --color-cream: #ffeedd;
  --color-offwhite: #fff6ec;
  --color-beige-light: #f7e3cf;
  --color-sand: #e9d3ba;
  --color-gold-beige: #c9ad82;
  --color-gold-beige-dark: #b3925f;
  --color-brown: #8e716b;
  --color-brown-dark: #482626;
  --color-warm-gray: #9c8880;
  --color-ink: #482626;
  --color-white: #ffffff;

  /* ---- Semantic tokens ---- */
  --color-bg: var(--color-cream);
  --color-bg-alt: var(--color-cream);
  --color-surface: var(--color-offwhite);
  --color-text: var(--color-brown);
  --color-text-muted: var(--color-brown);
  --color-border: var(--color-sand);
  --color-accent: var(--color-gold-beige);
  --color-accent-dark: var(--color-gold-beige-dark);
  --color-dark-section: var(--color-brown-dark);

  /* ---- Typography ---- */
  --font-serif: "Playfair Display", Georgia, serif;
  --font-sans: "Montserrat", "Segoe UI", sans-serif;
  --tracking-wide: 0.12em;
  --tracking-widest: 0.2em;

  /* ---- Spacing scale ---- */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --space-10: 8rem;

  /* ---- Motion ---- */
  --ease-luxury: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast: 200ms;
  --duration-base: 400ms;
  --duration-slow: 700ms;

  /* ---- Bootstrap overrides ---- */
  --bs-body-font-family: var(--font-sans);
  --bs-body-font-size: 0.95rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.75;
  --bs-body-color: var(--color-text);
  --bs-body-bg: var(--color-bg);
  --bs-primary: var(--color-accent);
  --bs-primary-rgb: 201, 173, 130;
  --bs-secondary: var(--color-brown);
  --bs-secondary-rgb: 142, 113, 107;
  --bs-dark: var(--color-ink);
  --bs-light: var(--color-offwhite);
  --bs-border-color: var(--color-border);
  --bs-link-color: var(--color-ink);
  --bs-link-color-rgb: 72, 38, 38;
  --bs-link-hover-color: var(--color-brown);
  --bs-link-hover-color-rgb: 142, 113, 107;
  --bs-link-decoration: none;
}
