body {
    font-family: 'Lora', serif; /* Default to narrative font as per brand guide */
    /* unearth.im Brand Guide 3.0: Primary Palette (Light Mode) */
    --color-bg: #F8F7F4;       /* Off-White */
    --color-surface: #FFFFFF;     /* Use white for cards for a subtle lift, can be same as bg */
    --color-primary: #A95C3D;   /* Burnt Sienna */
    --color-text-main: #2E2E2E;    /* Charcoal */
    --color-text-secondary: #5A7D8C; /* Slate Blue */
    --color-border: #e0e0e0;       /* A neutral, light border */
}

/* Custom Tailwind config to use our brand colors */
.bg-unearth-bg { background-color: var(--color-bg); }
.bg-unearth-surface { background-color: var(--color-surface); }
.bg-unearth-primary { background-color: var(--color-primary); }
.text-unearth-main { color: var(--color-text-main); }
.text-unearth-secondary { color: var(--color-text-secondary); }
.text-unearth-primary { color: var(--color-primary); }
.border-unearth-border { border-color: var(--color-border); }

/* Typography Rules */
.font-ui { font-family: 'Inter', sans-serif; } /* For UI elements */
.font-narrative { font-family: 'Lora', serif; } /* For content text */

/* Custom Prose styles for Tailwind Typography */
.prose {
    --tw-prose-body: var(--color-text-main); /* Lora */
    --tw-prose-headings: var(--color-text-main); /* Inter */
    --tw-prose-lead: var(--color-text-secondary); /* Lora */
    --tw-prose-links: var(--color-primary); /* Lora */
    --tw-prose-bold: var(--color-text-main); /* Lora */
    --tw-prose-counters: var(--color-text-secondary); /* Lora */
    --tw-prose-bullets: var(--color-text-secondary); /* Lora */
    --tw-prose-hr: var(--color-border); /* Lora */
    --tw-prose-quotes: var(--color-text-secondary); /* Lora */
    --tw-prose-quote-borders: var(--color-primary); /* Lora */
    --tw-prose-captions: var(--color-text-secondary); /* Lora */
    --tw-prose-code: var(--color-text-main); /* Inter */
    --tw-prose-pre-code: var(--color-text-main); /* Inter */
    --tw-prose-pre-bg: rgba(0,0,0,0.05); /* Inter */
    --tw-prose-th-borders: var(--color-border); /* Inter */
    --tw-prose-td-borders: var(--color-border); /* Inter */
}