/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    /* Core palette — pure white, warm light grey, black */
    --background-color: #ffffff;
    --surface-color: #f5f4f1;
    --surface-alt: #ece9e3;
    --text-color: #111111;
    --text-muted: #6f6d67;
    --border-color: #e2e0d9;

    /* Brand — restrained monochrome with a single gold accent */
    --primary-color: #111111;
    --primary-hover: #3a3a3a;
    --secondary-color: #8a8a80;
    --accent-color: #b18a5c;

    /* Accents drawn from the gowns and cloth */
    --accent-teal: #2f6d68;
    --accent-purple: #6b4a78;
    --accent-pink: #d59aa6;

    /* Type — classic serif throughout */
    --font-heading: 'Cormorant Garamond', 'Times New Roman', serif;
    --font-body: 'Jost', 'Helvetica Neue', Arial, sans-serif;

    --track: 0.24em;
}