/*
 * Webfont declarations. Served directly (see resources/views/parts/header.blade.php),
 * NOT compiled through Stylus — so C-style comments are valid here, never // ones.
 *
 * Each weight is its own font-family rather than one family with weight variants.
 * The font-weight values below are therefore never used for face selection; they
 * only prevent synthetic bolding. Collapsing this into a single EuclidCircularB
 * family would mean touching every font-family reference in stylus/.
 */

@font-face {
    font-family: 'EuclidCircularB-Regular-WebS';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/EuclidCircularB-Regular-WebS.woff2') format('woff2'),
         url('fonts/EuclidCircularB-Regular-WebS.woff') format('woff');
}

@font-face {
    font-family: 'EuclidCircularB-Medium-WebS';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/EuclidCircularB-Medium-WebS.woff2') format('woff2'),
         url('fonts/EuclidCircularB-Medium-WebS.woff') format('woff');
}

@font-face {
    font-family: 'EuclidCircularB-Semibold-WebS';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/EuclidCircularB-Semibold.woff2') format('woff2'),
         url('fonts/EuclidCircularB-Semibold.woff') format('woff');
}

@font-face {
    font-family: 'EuclidCircularB-Bold-WebS';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/EuclidCircularB-Bold-WebS.woff2') format('woff2'),
         url('fonts/EuclidCircularB-Bold-WebS.woff') format('woff');
}

@font-face {
    font-family: 'kg_happy_solidregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/KGHAPPYSolid-webfont.woff2') format('woff2'),
         url('fonts/KGHAPPYSolid-webfont.woff') format('woff');
}

/*
 * Guillemets and curly/low quotes are missing or wrong in KG Happy, so borrow
 * them from Euclid Regular. Must stay AFTER the block above: for the codepoints
 * in unicode-range, the later declaration wins.
 */
@font-face {
    font-family: 'kg_happy_solidregular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/EuclidCircularB-Regular-WebS.woff2') format('woff2'),
         url('fonts/EuclidCircularB-Regular-WebS.woff') format('woff');
    unicode-range: U+00AB, U+00BB;
}
