/* ── Bebas Neue ── */
@font-face { font-family: 'Bebas Neue'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/BebasNeue-latin.woff2') format('woff2'); 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; }
@font-face { font-family: 'Bebas Neue'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/BebasNeue-latin-ext.woff2') format('woff2'); 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; }

/* ── Inter ── */
@font-face { font-family: 'Inter'; font-weight: 300; font-style: normal; font-display: swap; src: url('/fonts/Inter-latin.woff2') format('woff2'); 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; }
@font-face { font-family: 'Inter'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/Inter-latin.woff2') format('woff2'); 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; }
@font-face { font-family: 'Inter'; font-weight: 600; font-style: normal; font-display: swap; src: url('/fonts/Inter-latin.woff2') format('woff2'); 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; }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/Inter-latin.woff2') format('woff2'); 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; }
@font-face { font-family: 'Inter'; font-weight: 300 700; font-style: normal; font-display: swap; src: url('/fonts/Inter-latin-ext.woff2') format('woff2'); 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; }

/* ── Local Hebrew Fonts ── */

/* Alef */
@font-face { font-family: 'Alef'; font-weight: 400; font-display: swap; src: url('/fonts/Alef-regular.ttf') format('truetype'); }
@font-face { font-family: 'Alef'; font-weight: 700; font-display: swap; src: url('/fonts/Alef-bold.ttf') format('truetype'); }

/* David Libre */
@font-face { font-family: 'David Libre'; font-weight: 400; font-display: swap; src: url('/fonts/DavidLibre-Regular.ttf') format('truetype'); }
@font-face { font-family: 'David Libre'; font-weight: 700; font-display: swap; src: url('/fonts/DavidLibre-Bold.ttf') format('truetype'); }

/* Miriam Libre */
@font-face { font-family: 'Miriam Libre'; font-weight: 400; font-display: swap; src: url('/fonts/MiriamLibre-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Miriam Libre'; font-weight: 700; font-display: swap; src: url('/fonts/MiriamLibre-Bold.ttf') format('truetype'); }

/* Secular One */
@font-face { font-family: 'Secular One'; font-weight: 400; font-display: swap; src: url('/fonts/SecularOne-Regular.ttf') format('truetype'); }

/* Suez One */
@font-face { font-family: 'Suez One'; font-weight: 400; font-display: swap; src: url('/fonts/SuezOne-Regular.ttf') format('truetype'); }

/* Varela Round */
@font-face { font-family: 'Varela Round'; font-weight: 400; font-display: swap; src: url('/fonts/VarelaRound-Regular.ttf') format('truetype'); }

/* Aharoni CLM */
@font-face { font-family: 'Aharoni CLM'; font-weight: 400; font-display: swap; src: url('/fonts/aharoniclm-book-webfont.ttf') format('truetype'); }
@font-face { font-family: 'Aharoni CLM'; font-weight: 700; font-display: swap; src: url('/fonts/aharoniclm-bold-webfont.ttf') format('truetype'); }

/* Horev CLM */
@font-face { font-family: 'Horev CLM'; font-weight: 900; font-display: swap; src: url('/fonts/HorevCLM-Heavy.otf') format('opentype'); }

/* Gladia CLM */
@font-face { font-family: 'Gladia CLM'; font-weight: 700; font-display: swap; src: url('/fonts/GladiaCLM-Bold.otf') format('opentype'); }

/* Simple CLM */
@font-face { font-family: 'Simple CLM'; font-weight: 400; font-display: swap; src: url('/fonts/SimpleCLM-Medium.ttf') format('truetype'); }
@font-face { font-family: 'Simple CLM'; font-weight: 700; font-display: swap; src: url('/fonts/SimpleCLM-Bold.ttf') format('truetype'); }

/* Nachlieli CLM */
@font-face { font-family: 'Nachlieli CLM'; font-weight: 300; font-display: swap; src: url('/fonts/NachlieliCLM-Light.ttf') format('truetype'); }
@font-face { font-family: 'Nachlieli CLM'; font-weight: 700; font-display: swap; src: url('/fonts/NachlieliCLM-Bold.ttf') format('truetype'); }

/* Ellinia CLM */
@font-face { font-family: 'Ellinia CLM'; font-weight: 300; font-display: swap; src: url('/fonts/ElliniaCLM-Light.ttf') format('truetype'); }
@font-face { font-family: 'Ellinia CLM'; font-weight: 700; font-display: swap; src: url('/fonts/ElliniaCLM-Bold.ttf') format('truetype'); }

/* Amatica SC (Hebrew extended) */
@font-face { font-family: 'Amatica SC'; font-weight: 400; font-display: swap; src: url('/fonts/AmaticaSC-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Amatica SC'; font-weight: 700; font-display: swap; src: url('/fonts/AmaticaSC-Bold.ttf') format('truetype'); }

/* Comix No2 CLM */
@font-face { font-family: 'Comix No2'; font-weight: 700; font-display: swap; src: url('/fonts/ComixNo2CLM-Bold.ttf') format('truetype'); }

/* Dragon */
@font-face { font-family: 'Dragon Heb'; font-weight: 400; font-display: swap; src: url('/fonts/Dragon.ttf') format('truetype'); }

/* Carmela */
@font-face { font-family: 'Carmela'; font-weight: 400; font-display: swap; src: url('/fonts/carmela.ttf') format('truetype'); }

/* Carnaval */
@font-face { font-family: 'Carnaval'; font-weight: 400; font-display: swap; src: url('/fonts/carnaval.ttf') format('truetype'); }

/* Hummus Chips Salat */
@font-face { font-family: 'Hummus Chips'; font-weight: 400; font-display: swap; src: url('/fonts/HummusChipsSalat.ttf') format('truetype'); }

/* Tzeva Tari */
@font-face { font-family: 'Tzeva Tari'; font-weight: 400; font-display: swap; src: url('/fonts/TzevaTari.ttf') format('truetype'); }

/* Nehama */
@font-face { font-family: 'Nehama'; font-weight: 400; font-display: swap; src: url('/fonts/Nehama.ttf') format('truetype'); }

/* Tamir */
@font-face { font-family: 'Tamir'; font-weight: 400; font-display: swap; src: url('/fonts/tamir.ttf') format('truetype'); }

/* Tapuach */
@font-face { font-family: 'Tapuach'; font-weight: 400; font-display: swap; src: url('/fonts/tapuach.ttf') format('truetype'); }

/* Kanisah */
@font-face { font-family: 'Kanisah'; font-weight: 400; font-display: swap; src: url('/fonts/Kanisah.ttf') format('truetype'); }

/* Migdal Haemeq */
@font-face { font-family: 'Migdal Haemeq'; font-weight: 400; font-display: swap; src: url('/fonts/migdalfontwin-webfont.ttf') format('truetype'); }

/* Stop Motion */
@font-face { font-family: 'Stop Motion'; font-weight: 400; font-display: swap; src: url('/fonts/stopmotiondecember11-webfont.ttf') format('truetype'); }

/* Dina Tal Bal */
@font-face { font-family: 'Dina Tal Bal'; font-weight: 400; font-display: swap; src: url('/fonts/Dina-TalBal.otf') format('opentype'); }

/* Ozrad CLM */
@font-face { font-family: 'Ozrad CLM'; font-weight: 700; font-display: swap; src: url('/fonts/OzradCLM-Bold.otf') format('opentype'); }

/* Dana Yad */
@font-face { font-family: 'Dana Yad'; font-weight: 400; font-display: swap; src: url('/fonts/DanaYadAlefAlefAlef-Normal.otf') format('opentype'); }

/* Gveret Levin */
@font-face { font-family: 'Gveret Levin'; font-weight: 400; font-display: swap; src: url('/fonts/GveretLevinAlefAlefAlef-Regular.otf') format('opentype'); }

/* Ktav Yad CLM */
@font-face { font-family: 'Ktav Yad CLM'; font-style: italic; font-weight: 500; font-display: swap; src: url('/fonts/KtavYadCLM-MediumItalic.otf') format('opentype'); }
