/* BM Global Knowledge Platform — design tokens */
:root {
    /* Brand */
    --brand: #E86A1A;
    --brand-hover: #C85610;
    --brand-tint: #FFF3EA;

    /* Neutrals */
    --ink: #17161A;
    --ink-2: #3A3844;
    --ink-3: #6A6774;
    --line: #E4E2DE;
    --bg: #FFFFFF;
    --bg-alt: #F7F5F1;
    --bg-tint: #FAF8F4;

    /* Priority chips */
    --p1: #D93B2B;
    --p1-bg: #FDECEA;
    --p2: #E86A1A;
    --p2-bg: #FFF1E4;
    --p3: #E2A93B;
    --p3-bg: #FDF6E3;
    --p4: #2F6BD9;
    --p4-bg: #E9EFFB;

    /* Semantic */
    --success: #2E8055;
    --warn: #B4620A;
    --error: #B93225;

    /* Type */
    --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;

    --step--1: clamp(0.83rem, 0.79rem + 0.2vw, 0.94rem);
    --step-0:  clamp(1.00rem, 0.94rem + 0.3vw, 1.13rem);
    --step-1:  clamp(1.20rem, 1.10rem + 0.5vw, 1.41rem);
    --step-2:  clamp(1.44rem, 1.28rem + 0.8vw, 1.76rem);
    --step-3:  clamp(1.73rem, 1.48rem + 1.2vw, 2.20rem);
    --step-4:  clamp(2.07rem, 1.71rem + 1.7vw, 2.76rem);
    --step-5:  clamp(2.49rem, 1.98rem + 2.5vw, 3.45rem);

    /* Layout */
    --wrap: 76rem;
    --wrap-narrow: 48rem;
    --rail: 16rem;
    --radius-sm: 6px;
    --radius: 10px;
    --radius-lg: 16px;
    --shadow-sm: 0 1px 2px rgba(23, 22, 26, 0.06), 0 1px 1px rgba(23, 22, 26, 0.04);
    --shadow: 0 4px 12px rgba(23, 22, 26, 0.08), 0 2px 4px rgba(23, 22, 26, 0.04);
    --shadow-lg: 0 12px 32px rgba(23, 22, 26, 0.12);
}
