/**
 * Lokální písma – mapování na reálné soubory v public/assets/fonts
 * (latin-ext, CZ znaky).
 *
 * Pokud do složky přidáte nový font, stačí sem doplnit @font-face
 * s odpovídajícím názvem souboru a rodinou.
 */

/* Alyamama (alyamama-v2-latin-ext-*) */
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 400; font-display: swap; src: url('alyamama-v2-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 500; font-display: swap; src: url('alyamama-v2-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 600; font-display: swap; src: url('alyamama-v2-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 700; font-display: swap; src: url('alyamama-v2-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 800; font-display: swap; src: url('alyamama-v2-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Alyamama'; font-style: normal; font-weight: 900; font-display: swap; src: url('alyamama-v2-latin-ext-900.woff2') format('woff2'); }

/* Lora */
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; font-display: swap; src: url('lora-v37-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 500; font-display: swap; src: url('lora-v37-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 600; font-display: swap; src: url('lora-v37-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; font-display: swap; src: url('lora-v37-latin-ext-700.woff2') format('woff2'); }

/* Merriweather */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 300; font-display: swap; src: url('merriweather-v33-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; font-display: swap; src: url('merriweather-v33-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 500; font-display: swap; src: url('merriweather-v33-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 600; font-display: swap; src: url('merriweather-v33-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; font-display: swap; src: url('merriweather-v33-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 800; font-display: swap; src: url('merriweather-v33-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 900; font-display: swap; src: url('merriweather-v33-latin-ext-900.woff2') format('woff2'); }

/* Montserrat */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url('montserrat-v31-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('montserrat-v31-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url('montserrat-v31-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url('montserrat-v31-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('montserrat-v31-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url('montserrat-v31-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url('montserrat-v31-latin-ext-900.woff2') format('woff2'); }

/* Noto Sans */
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('noto-sans-v42-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('noto-sans-v42-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('noto-sans-v42-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('noto-sans-v42-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('noto-sans-v42-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('noto-sans-v42-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url('noto-sans-v42-latin-ext-900.woff2') format('woff2'); }

/* Noto Serif */
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('noto-serif-v33-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 500; font-display: swap; src: url('noto-serif-v33-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 600; font-display: swap; src: url('noto-serif-v33-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('noto-serif-v33-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 800; font-display: swap; src: url('noto-serif-v33-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 900; font-display: swap; src: url('noto-serif-v33-latin-ext-900.woff2') format('woff2'); }

/* Nunito */
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300; font-display: swap; src: url('nunito-v32-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url('nunito-v32-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 500; font-display: swap; src: url('nunito-v32-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url('nunito-v32-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url('nunito-v32-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 800; font-display: swap; src: url('nunito-v32-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 900; font-display: swap; src: url('nunito-v32-latin-ext-900.woff2') format('woff2'); }

/* Open Sans */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('open-sans-v44-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('open-sans-v44-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('open-sans-v44-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('open-sans-v44-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('open-sans-v44-latin-ext-700.woff2') format('woff2'); }

/* Oswald */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url('oswald-v57-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url('oswald-v57-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url('oswald-v57-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url('oswald-v57-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url('oswald-v57-latin-ext-700.woff2') format('woff2'); }

/* Outfit */
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 300; font-display: swap; src: url('outfit-v15-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 400; font-display: swap; src: url('outfit-v15-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 500; font-display: swap; src: url('outfit-v15-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 600; font-display: swap; src: url('outfit-v15-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 700; font-display: swap; src: url('outfit-v15-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 800; font-display: swap; src: url('outfit-v15-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 900; font-display: swap; src: url('outfit-v15-latin-ext-900.woff2') format('woff2'); }

/* Poppins */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url('poppins-v24-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('poppins-v24-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('poppins-v24-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('poppins-v24-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('poppins-v24-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url('poppins-v24-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url('poppins-v24-latin-ext-900.woff2') format('woff2'); }

/* PT Serif */
@font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('pt-serif-v19-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('pt-serif-v19-latin-ext-700.woff2') format('woff2'); }

/* Quicksand */
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 300; font-display: swap; src: url('quicksand-v37-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-display: swap; src: url('quicksand-v37-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 500; font-display: swap; src: url('quicksand-v37-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 600; font-display: swap; src: url('quicksand-v37-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 700; font-display: swap; src: url('quicksand-v37-latin-ext-700.woff2') format('woff2'); }

/* Roboto Slab */
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 300; font-display: swap; src: url('roboto-slab-v36-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url('roboto-slab-v36-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 500; font-display: swap; src: url('roboto-slab-v36-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url('roboto-slab-v36-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url('roboto-slab-v36-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 800; font-display: swap; src: url('roboto-slab-v36-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 900; font-display: swap; src: url('roboto-slab-v36-latin-ext-900.woff2') format('woff2'); }

/* Roboto */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url('roboto-v51-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('roboto-v51-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url('roboto-v51-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('roboto-v51-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 800; font-display: swap; src: url('roboto-v51-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url('roboto-v51-latin-ext-900.woff2') format('woff2'); }

/* Rubik */
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 300; font-display: swap; src: url('rubik-v31-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; font-display: swap; src: url('rubik-v31-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 500; font-display: swap; src: url('rubik-v31-latin-ext-500.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 600; font-display: swap; src: url('rubik-v31-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 700; font-display: swap; src: url('rubik-v31-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 800; font-display: swap; src: url('rubik-v31-latin-ext-800.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 900; font-display: swap; src: url('rubik-v31-latin-ext-900.woff2') format('woff2'); }

/* Titillium Web */
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 300; font-display: swap; src: url('titillium-web-v19-latin-ext-300.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 400; font-display: swap; src: url('titillium-web-v19-latin-ext-regular.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 600; font-display: swap; src: url('titillium-web-v19-latin-ext-600.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 700; font-display: swap; src: url('titillium-web-v19-latin-ext-700.woff2') format('woff2'); }
@font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 900; font-display: swap; src: url('titillium-web-v19-latin-ext-900.woff2') format('woff2'); }

/* Pattaya (jen regular, ostatní řezy se syntetizují) */
@font-face { font-family: 'Pattaya'; font-style: normal; font-weight: 400; font-display: swap; src: url('pattaya-v18-latin-ext-regular.woff2') format('woff2'); }
