/*
 * AvyaKrafts brand tokens — the ONE place colours, fonts, spacing and radius are defined.
 * The HTML site, the customizer and (later) the WordPress theme.json all read these.
 * Contrast notes: --avya-ink on ivory/cream = AAA; --avya-muted on ivory = AA; gold is decorative only (never body text).
 */
:root {
  --avya-ivory: #FAF6F0;
  --avya-cream: #F3ECE2;
  --avya-blush: #E8C4C0;
  --avya-sage: #A8B5A0;
  --avya-beige: #E4D8C8;
  --avya-gold: #B8975A;
  --avya-gold-deep: #8A6D36;   /* gold that is dark enough for text/links */
  --avya-ink: #3A3532;
  --avya-muted: #6B635C;
  --avya-white: #FFFFFF;
  --avya-danger: #A63A2B;
  --avya-ok: #3F6B4B;

  --avya-font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --avya-font-body: 'Nunito Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;

  --avya-radius: 16px;
  --avya-radius-sm: 10px;
  --avya-radius-pill: 999px;
  --avya-space-1: 4px;
  --avya-space-2: 8px;
  --avya-space-3: 16px;
  --avya-space-4: 24px;
  --avya-space-5: 40px;
  --avya-space-6: 72px;
  --avya-shadow: 0 8px 28px rgba(58, 53, 50, 0.08);
  --avya-shadow-sm: 0 2px 8px rgba(58, 53, 50, 0.08);
  --avya-focus: 0 0 0 3px rgba(138, 109, 54, 0.45);
  --avya-max: 1160px;
}
