/* ============================================================
   Gastrogenius – Lokale Font-Definitionen
   ============================================================ */

/* --- Sans-Serif --- */

@font-face { font-family: 'Inter'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/inter/inter-regular.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/inter/inter-bold.woff2') format('woff2'); }

@font-face { font-family: 'Open Sans'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/open-sans/open-sans-regular.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/open-sans/open-sans-bold.woff2') format('woff2'); }

@font-face { font-family: 'Lato'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/lato/lato-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/lato/lato-bold.woff2') format('woff2'); }

@font-face { font-family: 'Montserrat'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/montserrat/montserrat-regular.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/montserrat/montserrat-bold.woff2') format('woff2'); }

@font-face { font-family: 'Nunito'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/nunito/nunito-regular.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/nunito/nunito-bold.woff2') format('woff2'); }

@font-face { font-family: 'Raleway'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/raleway/raleway-regular.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/raleway/raleway-bold.woff2') format('woff2'); }

@font-face { font-family: 'Source Sans 3'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/source-sans-3/source-sans-3-regular.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans 3'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/source-sans-3/source-sans-3-bold.woff2') format('woff2'); }

/* --- Serif --- */

@font-face { font-family: 'Playfair Display'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/playfair-display/playfair-display-regular.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/playfair-display/playfair-display-bold.woff2') format('woff2'); }

@font-face { font-family: 'Merriweather'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/merriweather/merriweather-regular.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/merriweather/merriweather-bold.woff2') format('woff2'); }

@font-face { font-family: 'Lora'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/lora/lora-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/lora/lora-bold.woff2') format('woff2'); }

@font-face { font-family: 'Libre Baskerville'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/libre-baskerville/libre-baskerville-regular.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/libre-baskerville/libre-baskerville-bold.woff2') format('woff2'); }

@font-face { font-family: 'DM Serif Display'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/dm-serif-display/dm-serif-display-regular.woff2') format('woff2'); }

/* --- Display / Script --- */

@font-face { font-family: 'Josefin Sans'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/josefin-sans/josefin-sans-regular.woff2') format('woff2'); }
@font-face { font-family: 'Josefin Sans'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/josefin-sans/josefin-sans-bold.woff2') format('woff2'); }

@font-face { font-family: 'Cormorant Garamond'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/cormorant-garamond/cormorant-garamond-regular.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/cormorant-garamond/cormorant-garamond-bold.woff2') format('woff2'); }

@font-face { font-family: 'Dancing Script'; font-weight: 400; font-style: normal; font-display: swap; src: url('/assets/fonts/dancing-script/dancing-script-regular.woff2') format('woff2'); }
@font-face { font-family: 'Dancing Script'; font-weight: 700; font-style: normal; font-display: swap; src: url('/assets/fonts/dancing-script/dancing-script-bold.woff2') format('woff2'); }
