/* ============================================================
   Sede de Viajar — Design System
   Folha de fontes autônoma (self-hosted)
   Caminhos relativos a este arquivo (fonts.css na raiz de design-system-assets/)
   ============================================================ */

/* ─── Bree — fonte de texto/UI (corpo, parágrafos, labels) ─── */
@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Thin.woff2") format("woff2"),
       url("./fonts/bree/Bree-Thin.woff") format("woff"),
       url("./fonts/bree/Bree-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-ThinOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-ThinOblique.woff") format("woff"),
       url("./fonts/bree/Bree-ThinOblique.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Light.woff2") format("woff2"),
       url("./fonts/bree/Bree-Light.woff") format("woff"),
       url("./fonts/bree/Bree-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-LightOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-LightOblique.woff") format("woff"),
       url("./fonts/bree/Bree-LightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Regular.woff2") format("woff2"),
       url("./fonts/bree/Bree-Regular.woff") format("woff"),
       url("./fonts/bree/Bree-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-RegularOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-RegularOblique.woff") format("woff"),
       url("./fonts/bree/Bree-RegularOblique.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Semibold.woff2") format("woff2"),
       url("./fonts/bree/Bree-Semibold.woff") format("woff"),
       url("./fonts/bree/Bree-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-SemiboldOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-SemiboldOblique.woff") format("woff"),
       url("./fonts/bree/Bree-SemiboldOblique.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Bold.woff2") format("woff2"),
       url("./fonts/bree/Bree-Bold.woff") format("woff"),
       url("./fonts/bree/Bree-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-BoldOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-BoldOblique.woff") format("woff"),
       url("./fonts/bree/Bree-BoldOblique.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-Extrabold.woff2") format("woff2"),
       url("./fonts/bree/Bree-Extrabold.woff") format("woff"),
       url("./fonts/bree/Bree-Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree";
  src: url("./fonts/bree/Bree-ExtraboldOblique.woff2") format("woff2"),
       url("./fonts/bree/Bree-ExtraboldOblique.woff") format("woff"),
       url("./fonts/bree/Bree-ExtraboldOblique.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ─── Antique Olive — fonte de títulos (h1–h6) ─── */
@font-face {
  font-family: "Antique Olive";
  src: url("./fonts/antique-olive/AntiqueOli-Lig.woff2") format("woff2"),
       url("./fonts/antique-olive/AntiqueOli-Lig.woff") format("woff"),
       url("./fonts/antique-olive/AntiqueOli-Lig.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Antique Olive";
  src: url("./fonts/antique-olive/AntiqueOli-Reg.woff2") format("woff2"),
       url("./fonts/antique-olive/AntiqueOli-Reg.woff") format("woff"),
       url("./fonts/antique-olive/AntiqueOli-Reg.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Antique Olive";
  src: url("./fonts/antique-olive/AntiqueOli-RegIta.woff2") format("woff2"),
       url("./fonts/antique-olive/AntiqueOli-RegIta.woff") format("woff"),
       url("./fonts/antique-olive/AntiqueOli-RegIta.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Antique Olive";
  src: url("./fonts/antique-olive/AntiqueOli-Med.woff2") format("woff2"),
       url("./fonts/antique-olive/AntiqueOli-Med.woff") format("woff"),
       url("./fonts/antique-olive/AntiqueOli-Med.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Antique Olive";
  src: url("./fonts/antique-olive/AntiqueOli-Bol.woff2") format("woff2"),
       url("./fonts/antique-olive/AntiqueOli-Bol.woff") format("woff"),
       url("./fonts/antique-olive/AntiqueOli-Bol.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
