/* Self-hosted design-system fonts (Joyful Workshop) - replaces Google Fonts CDN.
   Anton = display, Zilla Slab = editorial/body, Jost = UI/meta.
   Latin subset only, matching the self-hosted Inter approach. */

/* Anton - display (single weight) */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/anton/anton-latin-400-e6b09352.woff2") format('woff2');
}

/* Zilla Slab - editorial headlines + article body */
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/zilla-slab/zilla-slab-latin-400-ddae9839.woff2") format('woff2');
}
@font-face {
  font-family: 'Zilla Slab';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/zilla-slab/zilla-slab-latin-400-italic-88b546b8.woff2") format('woff2');
}
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/zilla-slab/zilla-slab-latin-600-758ed49d.woff2") format('woff2');
}
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/zilla-slab/zilla-slab-latin-700-b6997fc5.woff2") format('woff2');
}
@font-face {
  font-family: 'Zilla Slab';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/zilla-slab/zilla-slab-latin-700-italic-e1175f3b.woff2") format('woff2');
}

/* Jost - UI/meta (variable file, weights 400-600) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("/assets/jost/jost-latin-variable-cf30ff04.woff2") format('woff2');
}
