/* ======================================================
   Local font declarations — World Cup 2026 Sticker Book
   ====================================================== */

/* ── Blacker Pro Text ─────────────────────────────────── */

@font-face {
  font-family: 'Blacker Pro Text';
  src: url('fonts/blacker-pro-text-book-ttf-webfont.woff2') format('woff2'),
       url('fonts/blacker-pro-text-book-ttf-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Text';
  src: url('fonts/Blacker-Pro-Text-Book-Italic-OTF.woff2') format('woff2'),
       url('fonts/Blacker-Pro-Text-Book-Italic-OTF.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Text';
  src: url('fonts/blacker-pro-text-heavy-ttf-webfont.woff2') format('woff2'),
       url('fonts/blacker-pro-text-heavy-ttf-webfont.woff')  format('woff');
  font-weight: 800;
  font-style:  normal;
  font-display: swap;
}

/* ── Blacker Pro Display ──────────────────────────────── */

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-Rg.woff2') format('woff2');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-RgIt.woff2') format('woff2'),
       url('fonts/BlackerProDis-RgIt.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-Bd.woff2') format('woff2');
  font-weight: 700;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-BdIt.woff2') format('woff2'),
       url('fonts/BlackerProDis-BdIt.woff')  format('woff');
  font-weight: 700;
  font-style:  italic;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-ExBd.woff2') format('woff2');
  font-weight: 800;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Display';
  src: url('fonts/BlackerProDis-ExBdIt.woff2') format('woff2'),
       url('fonts/BlackerProDis-ExBdIt.woff')  format('woff');
  font-weight: 800;
  font-style:  italic;
  font-display: swap;
}

/* ── Blacker Pro Condensed Display ───────────────────── */

@font-face {
  font-family: 'Blacker Pro Cond Display';
  src: url('fonts/BlackerProCondDis-Rg.woff2') format('woff2');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Cond Display';
  src: url('fonts/BlackerProCondDis-RgIt.woff2') format('woff2'),
       url('fonts/BlackerProCondDis-RgIt.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Cond Display';
  src: url('fonts/BlackerProCondDis-Bd.woff2') format('woff2');
  font-weight: 700;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blacker Pro Cond Display';
  src: url('fonts/BlackerProCondDis-BdIt.woff2') format('woff2'),
       url('fonts/BlackerProCondDis-BdIt.woff')  format('woff');
  font-weight: 700;
  font-style:  italic;
  font-display: swap;
}

/* ── Firme ────────────────────────────────────────────── */

@font-face {
  font-family: 'Firme';
  src: url('fonts/Firme-Book.woff2') format('woff2'),
       url('https://statics.impresa.pt/generic-site-assets/expresso/active/styles/fonts/Firme-Book.woff') format('woff'),
       url('https://statics.impresa.pt/generic-site-assets/expresso/active/styles/fonts/Firme-Book.svg#Firme-Book') format('svg');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Firme';
  src: url('fonts/Firme-BookItalic.woff2') format('woff2'),
       url('fonts/Firme-BookItalic.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}

@font-face {
  font-family: 'Firme';
  src: url('fonts/Firme-Medium.woff2') format('woff2'),
       url('https://statics.impresa.pt/generic-site-assets/expresso/active/styles/fonts/Firme-Medium.woof') format('woff'),
       url('https://statics.impresa.pt/generic-site-assets/expresso/active/styles/fonts/Firme-Medium.svg#Firme-Medium') format('svg');
  font-weight: 500;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Firme';
  src: url('fonts/Firme-MediumItalic.woff2') format('woff2'),
       url('fonts/Firme-MediumItalic.woff')  format('woff');
  font-weight: 500;
  font-style:  italic;
  font-display: swap;
}

/* ── Konya ────────────────────────────────────────────── */

@font-face {
  font-family: 'Konya';
  src: url('fonts/Konya.woff2') format('woff2'),
       url('fonts/Konya.woff')  format('woff'),
       url('fonts/Konya.ttf')   format('truetype'),
       url('fonts/Konya.eot')   format('embedded-opentype');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

/* ── Flama ────────────────────────────────────────────── */

@font-face {
  font-family: 'Flama';
  src: url('fonts/Flama-Light.woff') format('woff');
  font-weight: 300;
  font-style:  normal;
  font-display: swap;
}

@font-face {
  font-family: 'Flama';
  src: url('fonts/Flama-Book.woff') format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}

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

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