/* ----------------------------------------
   LORA — Serif
   ---------------------------------------- */
/* Lora Regular (400) — Latin */
@font-face {
  font-family: "Lora";
  src: url("/fonts/lora-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Lora Regular (400) — Latin Extended */
@font-face {
  font-family: "Lora";
  src: url("/fonts/lora-400-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+1E00-1EFF;
}
/* Lora Bold (700) — Latin */
@font-face {
  font-family: "Lora";
  src: url("/fonts/lora-700-latin.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Lora Bold (700) — Latin Extended */
@font-face {
  font-family: "Lora";
  src: url("/fonts/lora-700-latin-ext.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+1E00-1EFF;
}

/* ----------------------------------------
   SOURCE SANS 3 — Sans Serif
   ---------------------------------------- */
/* Source Sans 3 Regular (400) — Latin */
@font-face {
  font-family: "Source Sans 3";
  src: url("/fonts/source-sans-3-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Source Sans 3 Regular (400) — Latin Extended */
@font-face {
  font-family: "Source Sans 3";
  src: url("/fonts/source-sans-3-400-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+1E00-1EFF;
}
/* Source Sans 3 SemiBold (600) — Latin */
@font-face {
  font-family: "Source Sans 3";
  src: url("/fonts/source-sans-3-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* Source Sans 3 SemiBold (600) — Latin Extended */
@font-face {
  font-family: "Source Sans 3";
  src: url("/fonts/source-sans-3-600-latin-ext.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F, U+1E00-1EFF;
}

/* ----------------------------------------
   KARLA — Sans Serif
   ---------------------------------------- */
/* Karla Medium (500) — Latin */
@font-face {
  font-family: "Karla";
  src: url("/fonts/Karla-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Karla Italic — Latin */
@font-face {
  font-family: "Karla";
  src: url("/fonts/Karla-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Karla Regular */
@font-face {
  font-family: "Karla";
  src: url("/fonts/Karla-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* ----------------------------------------
   NOTICIA TEXT — Serif
   ---------------------------------------- */
/* Noticia Text Regular (400) — Latin */
@font-face {
  font-family: "Noticia Text";
  src: url("/fonts/NoticiaText-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Noticia Text Italic — Latin */
@font-face {
  font-family: "Noticia Text";
  src: url("/fonts/NoticiaText-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Noticia Text Bold (700) — Latin */
@font-face {
  font-family: "Noticia Text";
  src: url("/fonts/NoticiaText-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
