/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    /* Brand palette — evergreen & gold (aligned with the Durney's Edu logo) */
    --primary-color: #14452f;
    --primary-hover: #0e3423;
    --secondary-color: #2f8f5b;
    --secondary-hover: #25744a;
    --accent-color: #c9a227;
    --accent-hover: #b08f1f;

    /* Surfaces */
    --background-color: #ffffff;
    --surface-color: #f4f7f2;
    --surface-alt: #eaf2ec;
    --ink-color: #0d2a1c;

    /* Text */
    --text-color: #16241c;
    --text-muted: #56685c;
    --border-color: #dfe7e0;

    /* Typography */
    --font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

    /* Shape + depth */
    --radius-sm: 10px;
    --radius-md: 18px;
    --radius-lg: 30px;
    --shadow-sm: 0 2px 12px rgba(20, 69, 47, 0.08);
    --shadow-md: 0 30px 60px -30px rgba(20, 69, 47, 0.45);
}