:root {
    --color-primary: #4f5335;
    --color-primary-dark: #303522;
    --color-primary-light: #707650;

    --color-background: #f7f5ef;
    --color-background-alt: #efede5;
    --color-surface: #ffffff;

    --color-text: #25251f;
    --color-text-soft: #6f7067;

    --color-border: #dedbd2;

    --color-accent: #b4a27b;

    --color-success: #44865c;
    --color-warning: #c29443;
    --color-danger: #c84b4b;

    --shadow-soft: 0 10px 35px rgba(0,0,0,.06);
    --shadow-card: 0 6px 25px rgba(0,0,0,.05);

    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;

    --font-display: "Cormorant Garamond", Georgia, serif;
    --font-body: "Inter", system-ui, sans-serif;

    --header-h: 98px;
    --container: 1280px;
    --container-wide: 1360px;
    --container-narrow: 900px;
    --container-reading: 720px;

    --section-xl: 140px;
    --section-lg: 112px;
    --section-md: 88px;
    --section-sm: 64px;

    --ease: cubic-bezier(.22,.61,.36,1);
}
