/*
 * Designed In Ink — Self-Hosted Fonts
 * File: child-theme/assets/css/fonts.css
 *
 * ZERO external requests. Fonts served from your own server.
 * LiteSpeed Cache serves these from edge after first load.
 *
 * FONT FILES REQUIRED in /assets/fonts/:
 *   barlow-v13-latin-regular.woff2       (Barlow 400)
 *   barlow-v13-latin-500.woff2           (Barlow 500)
 *   barlow-v13-latin-600.woff2           (Barlow 600)
 *   barlow-condensed-v13-latin-700.woff2 (Barlow Condensed 700)
 *   barlow-condensed-v13-latin-800.woff2 (Barlow Condensed 800)
 *   barlow-condensed-v13-latin-900.woff2 (Barlow Condensed 900)
 *
 * Download from: https://gwfh.mranftl.com/fonts/barlow
 *            and https://gwfh.mranftl.com/fonts/barlow-condensed
 * See /assets/fonts/README.txt for step-by-step instructions.
 *
 * font-display: swap — text renders immediately in system font,
 * swaps to Barlow once loaded. No invisible text during load.
 */

/* ── Barlow 400 Regular ── */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Barlow Regular'), local('Barlow-Regular'),
         url('../fonts/barlow-v13-latin-regular.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}

/* ── Barlow 500 Medium ── */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Barlow Medium'), local('Barlow-Medium'),
         url('../fonts/barlow-v13-latin-500.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}

/* ── Barlow 600 SemiBold ── */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Barlow SemiBold'), local('Barlow-SemiBold'),
         url('../fonts/barlow-v13-latin-600.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 700 Bold ── */
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'),
         url('../fonts/barlow-condensed-v13-latin-700.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 800 ExtraBold ── */
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Barlow Condensed ExtraBold'), local('BarlowCondensed-ExtraBold'),
         url('../fonts/barlow-condensed-v13-latin-800.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}

/* ── Barlow Condensed 900 Black ── */
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Barlow Condensed Black'), local('BarlowCondensed-Black'),
         url('../fonts/barlow-condensed-v13-latin-900.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
                   U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
                   U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                   U+FEFF, U+FFFD;
}
