/* Explain: Defines color, font, and spacing design tokens. */
:root {
    /* Brand palette */
    --primary-color: #1b4d3e;
    --primary-hover: #143b30;
    --primary-soft: #e8efeb;
    --secondary-color: #4b5563;
    --accent-color: #b08968;
    --accent-soft: #f3ece4;

    /* Surfaces */
    --background-color: #ffffff;
    --surface-color: #f6f5f0;
    --surface-dark: #0f2a22;
    --text-color: #17241f;
    --text-muted: #5c6b64;
    --border-color: #e4e2da;

    /* Typography */
    --font-heading: 'Source Serif 4', Georgia, 'Times New Roman', serif;
    --font-body: 'Inter', system-ui, -apple-system, sans-serif;

    /* Shape */
    --radius: 6px;

    /* daisyUI theme alignment */
    --color-primary: #1b4d3e;
    --color-primary-content: #ffffff;
    --color-secondary: #4b5563;
    --color-secondary-content: #ffffff;
    --color-accent: #b08968;
    --color-accent-content: #ffffff;
    --color-base-100: #ffffff;
    --color-base-200: #f6f5f0;
    --color-base-300: #e4e2da;
    --color-base-content: #17241f;
}