/*
 * Integral CF (licensed). We keep the legacy family name
 * 'FONTSPRING DEMO - Integral CF' so style.css references don't need to change.
 *
 * The demo set shipped Regular (400), Medium (500), DemiBold (600), Bold (700),
 * ExtraBold (800), Heavy (900). The licensed pair is only Regular + Bold, so
 * we map Regular (400) and everything 500+ to Bold — preserves the heavier
 * look the demo's Medium-weight headings used to render with.
 */

@font-face {
    font-family: 'FONTSPRING DEMO - Integral CF';
    src: url('./licensed/Integral-Regular.woff2') format('woff2'),
         url('./licensed/Integral-Regular.woff')  format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Integral CF';
    src: url('./licensed/Integral-Bold.woff2') format('woff2'),
         url('./licensed/Integral-Bold.woff')  format('woff');
    font-weight: 500 900;
    font-style: normal;
    font-display: swap;
}

/* The Extra and Demi aliases style.css references. Both point at Bold — these
   selectors always wanted a heavy weight, no Regular fallback. */
@font-face {
    font-family: 'FONTSPRING DEMO - Integral CF Extra';
    src: url('./licensed/Integral-Bold.woff2') format('woff2'),
         url('./licensed/Integral-Bold.woff')  format('woff');
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Integral CF Demi';
    src: url('./licensed/Integral-Bold.woff2') format('woff2'),
         url('./licensed/Integral-Bold.woff')  format('woff');
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
}
