/**
 * Design tokens — single source for landing UI.
 * Overridden from base template via branding (core.branding).
 * Light theme only: white background + orange primary palette.
 */

:root {
    /* Typography — Lato everywhere */
    --font-primary: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-secondary: 'Lato', -apple-system, BlinkMacSystemFont, sans-serif;

    /* Colors — warm brown primary palette */
    --color-primary: #DAD0BF;        /* light brown */
    --color-primary-hover: #C9BCA7;  /* slightly darker on hover */
    --color-secondary: #F5F3F0;
    --color-secondary-hover: #E6E0D8;
    --text-primary: #111111;
    --text-secondary: #555555;
    --background: #FFFFFF;
    --surface: #F9FAF9;
    --success-color: #059669;
    --error-color: #dc2626;

    /* Spacing */
    --spacing-base: 0.5rem;
    --spacing-xs: calc(var(--spacing-base) * 1);
    --spacing-sm: calc(var(--spacing-base) * 2);
    --spacing-md: calc(var(--spacing-base) * 4);
    --spacing-lg: calc(var(--spacing-base) * 6);
    --spacing-xl: calc(var(--spacing-base) * 8);
    --spacing-2xl: calc(var(--spacing-base) * 10);

    /* Borders & shadows */
    --border-radius-base: 10px;
    --shadow-base: 0 2px 12px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);

    /* Container — max width for navbar, footer, all landing sections */
    --container-max-width: 1200px;
}
