/*
 * FRENKEL — self-hosted @font-face declarations.
 *
 * Files live in assets/fonts/ (woff). `font-display: swap` keeps text
 * visible while fonts load. Custom family names are deliberately
 * distinct (e.g. "FRENKEL Futura") so they never shadow a same-named
 * system font in the fallback chain.
 *
 * NOTE: "Regga" (Hebrew display) is still pending its licensed file.
 * Until it arrives, Hebrew display headings use "Cafe" (free) as a visual
 * stand-in. Regga stays first in --cf-font-he-display, so dropping its
 * files in is enough to switch over — no CSS change needed.
 */

/* --- The Seasons — English display headings --- */
@font-face {
	font-family: "The Seasons";
	src: url("../fonts/the-seasons/the-seasons-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "The Seasons";
	src: url("../fonts/the-seasons/the-seasons-italic.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "The Seasons";
	src: url("../fonts/the-seasons/the-seasons-light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "The Seasons";
	src: url("../fonts/the-seasons/the-seasons-bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* --- Futura (FuturaC) — English labels / buttons.
   Named "FRENKEL Futura" to avoid clashing with the macOS system
   Futura, which stays available as a fallback. --- */
@font-face {
	font-family: "FRENKEL Futura";
	src: url("../fonts/futura/futura-book.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FRENKEL Futura";
	src: url("../fonts/futura/futura-light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FRENKEL Futura";
	src: url("../fonts/futura/futura-medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* --- Regga — Hebrew display headings: PENDING real files.
   Drop regga/*.woff here and declare @font-face; the token already
   lists it first, so it takes over automatically. --- */

/* --- Cafe — interim Hebrew display face. Carries both Hebrew and Latin
   glyphs, so no unicode-range restriction is needed. woff2 first, woff
   fallback for older browsers. --- */
@font-face {
	font-family: "Cafe";
	src: url("../fonts/cafe/cafe-regular.woff2") format("woff2"),
	     url("../fonts/cafe/cafe-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* --- Heebo — Hebrew body (byline credit / author / date).
   Self-hosted from Google Fonts (OFL) rather than linked, so the face is
   actually present instead of rendering only while Elementor happens to be
   loading it. One variable file per subset covers 300–700, the whole range
   the design controls offer. The unicode-range split is Google's own, so a
   Latin-only page never fetches the Hebrew file, and vice versa. --- */
@font-face {
	font-family: "Heebo";
	src: url("../fonts/heebo/heebo-hebrew.woff2") format("woff2");
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: "Heebo";
	src: url("../fonts/heebo/heebo-latin-ext.woff2") format("woff2");
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Heebo";
	src: url("../fonts/heebo/heebo-latin.woff2") format("woff2");
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
