/* ==================== Theme Tokens ==================== */
:root {
    --waterstons-blue-primary: #152943;
    --waterstons-blue-secondary: #2f506c;
    --waterstons-green: #78fa93;
    --waterstons-orange: #ffb900;
    --waterstons-white: #ffffff;
    --waterstons-scrollbar-track: transparent;
    --waterstons-scrollbar-thumb: var(--waterstons-blue-primary);
    --shell-bar-height: 50px;

    /* --- Font Families --- */
    --font-family-modern: "Roboto", "Segoe UI", Arial, sans-serif;
    --font-family-humanist: "Segoe UI", Candara, Calibri, sans-serif;
    --font-family-editorial: Georgia, "Times New Roman", serif;
    --font-family-technical: "Cascadia Code", Consolas, monospace;
    --font-family-current: var(--font-family-modern);

    /* --- Font Scale: compensates for optical size differences between typefaces.
         All rem-based sizes root here, so one value normalises everything. --- */
    --font-size-scale: 1;

    /* --- Font Size Scale --- */
    --fs-0: 4rem;
    --fs-0-5: 2.36rem;
    --fs-1: 1.6rem;
    --fs-2: 1.4rem;
    --fs-3: 1.2rem;
    --fs-4: 1rem;
    --fs-5: 0.8rem;
    --fs-6: 0.6rem;
}
