/* Salt-matching font tokens + local @font-face
   Place licensed files in:
   - assets/fonts/benton-sans/
   - assets/fonts/tiempos-headline/
*/

/* Benton Sans — default UI / body (Salt) */
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-Regular.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-Medium.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-Bold.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-RegularItalic.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-MediumItalic.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: bentonSans;
  src: url("../fonts/benton-sans/BentonSans-BoldItalic.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}

/* Tiempos Headline — display titles (Salt) */
@font-face {
  font-family: tiemposHeadline;
  src: url("../fonts/tiempos-headline/TiemposHeadline-Regular.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: tiemposHeadline;
  src: url("../fonts/tiempos-headline/TiemposHeadline-Medium.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: tiemposHeadline;
  src: url("../fonts/tiempos-headline/TiemposHeadline-RegularItalic.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: tiemposHeadline;
  src: url("../fonts/tiempos-headline/TiemposHeadline-MediumItalic.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
}

:root {
  --font-benton-sans: "bentonSans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-tiempos-headline: "tiemposHeadline", ui-serif, Georgia, "Times New Roman", serif;
  --default-font-family: var(--font-benton-sans);
  --default-mono-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* Project aliases mapped to Salt tokens */
  --font-body: var(--default-font-family);
  --font-display: var(--font-tiempos-headline);
  --font-label: var(--font-benton-sans);
}
