:root {
    --orange: #E85D10;
    --orange-light: #F47B3A;
    --orange-dark: #C94E0D;
    --blue: #0A71B3;
    --blue-light: #1A8AD4;
    --blue-dark: #085A8F;
    --ink: #0E1E2E;              /* Very dark navy — replaces brown/black */
    --ink-soft: #1A2D40;
    --gray: #8A9BAA;             /* Blue-tinted gray */
    --gray-light: #BCC8D2;
    --off-white: #F3EDE3;
    --paper: #E8E0D0;
    --white: #FFFFFF;
    --text: #0E1E2E;
    --text-mid: #2A3B4A;
    --green: #4A7A3A;

    --ff-display: 'Inter', system-ui, -apple-system, sans-serif;
    --ff-body: 'Inter', system-ui, -apple-system, sans-serif;
    --ff-marker: 'Permanent Marker', cursive;

    --ease: 0.2s ease;

    --fs-xs:   .75rem;
    --fs-sm:   .875rem;
    --fs-base: 1rem;
    --fs-md:   1.125rem;
    --fs-lg:   1.25rem;
    --fs-xl:   1.5rem;
    --fs-2xl:  2.5rem;

    --fs-fluid-hero: clamp(2rem, 7vw, 4.5rem);
    --fs-fluid-xl:   clamp(1.75rem, 5vw, 3rem);
    --fs-fluid-lg:   clamp(1.5rem, 4vw, 2.2rem);
    --fs-fluid-md:   clamp(1.5rem, 3.5vw, 2rem);
    --fs-fluid-sub:  clamp(1.2rem, 2.8vw, 1.6rem);
    --fs-fluid-body: clamp(1rem, 2.2vw, 1.25rem);

    --space-2xs: .25rem;
    --space-xs:  .5rem;
    --space-sm:  .75rem;
    --space-md:  1rem;
    --space-lg:  1.5rem;
    --space-xl:  2rem;
    --space-2xl: 2.5rem;
    --space-3xl: 3rem;

    --border-thin: 1.5px;
    --border:      2px;
    --border-thick: 3px;

    --shadow-sm: 2px 2px 0 var(--ink);
    --shadow-md: 3px 3px 0 var(--ink);
    --shadow-lg: 4px 4px 0 var(--ink);
    --shadow-xl: 6px 6px 0 var(--ink);
}
