/*
 * Theme defaults. Per-client overrides are injected by build.js as an inline
 * <style id="theme-vars"> in <head> using values from config.json.theme — those
 * load AFTER this file and win. These defaults exist so the site still renders
 * if config.json.theme is missing keys.
 */
:root {
  --bg: #FFFFFF;
  --surface: #FAFAF7;
  --surface-2: #F5F1E8;
  --text: #1A1A1A;
  --text-muted: #5A5A5A;
  --accent: #C9A961;
  --accent-deep: #B08D3E;
  --accent-soft: #F5EBD0;
  --border: #E8E2D0;
  --shadow: 0 1px 3px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.03);

  --font-heading: 'Playfair Display';
  --font-body: 'Inter';
}
