/* ========================= */
/* Outfit – local webfonts   */
/* Weights: 400 / 600 / 700  */
/* Subsets: latin / latin-ext */
/* ========================= */

/* -------- 400 (Regular) – latin -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('outfit-latin-400-normal.woff2') format('woff2'),
url('outfit-latin-400-normal.woff') format('woff');
unicode-range: U+000-5FF;
}

/* -------- 400 (Regular) – latin-ext -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('outfit-latin-ext-400-normal.woff2') format('woff2'),
url('outfit-latin-ext-400-normal.woff') format('woff');
unicode-range: U+0100-024F, U+1E00-1EFF;
}

/* -------- 600 (SemiBold) – latin -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url('outfit-latin-600-normal.woff2') format('woff2'),
url('outfit-latin-600-normal.woff') format('woff');
unicode-range: U+000-5FF;
}

/* -------- 600 (SemiBold) – latin-ext -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url('outfit-latin-ext-600-normal.woff2') format('woff2'),
url('outfit-latin-ext-600-normal.woff') format('woff');
unicode-range: U+0100-024F, U+1E00-1EFF;
}

/* -------- 700 (Bold) – latin -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('outfit-latin-700-normal.woff2') format('woff2'),
url('outfit-latin-700-normal.woff') format('woff');
unicode-range: U+000-5FF;
}

/* -------- 700 (Bold) – latin-ext -------- */
@font-face {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('outfit-latin-ext-700-normal.woff2') format('woff2'),
url('outfit-latin-ext-700-normal.woff') format('woff');
unicode-range: U+0100-024F, U+1E00-1EFF;
}
