/* Montserrat a Nunito jsou VARIABILNÍ fonty (osa wght 100-900, resp. 200-1000).
   Jeden soubor proto obsluhuje všechny váhy - do 25.8.2026 tu ale ležel 4x pod
   různým názvem (montserrat-400-ext … montserrat-800-ext byly byte-identické,
   ověřeno md5). Prohlížeč je stahoval jako 4 různá URL: na /cenik/ to dělalo
   16 souborů = 394 kB, z toho jen 98,6 kB unikátního obsahu.

   Deklarace ZŮSTÁVAJÍ po váhách (400/600/700/800), jen ukazují na týž soubor.
   Nesloučily se do jedné s `font-weight:100 900` schválně: web používá i váhy
   900, 750, 650 a 500, které mezi deklarovanými nejsou. Dnes je CSS matching
   sype na nejbližší deklarovanou (900 -> 800, 650 -> 700), s rozsahem by se
   začaly vykreslovat doslova - a to je vizuální změna, ne úspora.
   Takhle se nemění ani jeden vykreslený pixel, jen se přestane stahovat totéž.

   Ořez znaků se vědomě NEDĚLAL: soubory už jsou Googlem osekané subsety
   latin/latin-ext, další ořez ušetří 1-2 % (~1 kB). Agresivní ořez na znaky,
   které dnes na webu jsou, by srazil ext sadu ze 149 znaků na 16 a první
   recenzent jménem „Łukasz" nebo „Ștefan" by dostal fallback font. */

@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/montserrat-ext.woff2?v=3) 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;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/montserrat-lat.woff2?v=3) 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:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/montserrat-ext.woff2?v=3) 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;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/montserrat-lat.woff2?v=3) 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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/montserrat-ext.woff2?v=3) 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;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/montserrat-lat.woff2?v=3) 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:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/montserrat-ext.woff2?v=3) 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;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/montserrat-lat.woff2?v=3) 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:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/nunito-ext.woff2?v=3) 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;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/nunito-lat.woff2?v=3) 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:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/nunito-ext.woff2?v=3) 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;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/nunito-lat.woff2?v=3) 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:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/nunito-ext.woff2?v=3) 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;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/nunito-lat.woff2?v=3) 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:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/nunito-ext.woff2?v=3) 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;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/nunito-lat.woff2?v=3) 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;}


/* Záložní písmo s rozměry Montserratu/Nunita (26. 9. 2026, výkon /cista-fasada/).
   Než dorazí woff2, kreslí se Arial zvětšený tak, aby text zabral stejnou šířku
   i výšku řádku – při výměně písma pak nadpis ani odstavec nepřeskočí na jiný
   počet řádků a video pod nimi necukne (Lighthouse mobil: CLS 0,12 -> ~0).
   size-adjust = šířka českého vzorku ve skutečném písmu / v Arialu, změřeno
   v Chromiu po vahách (900 se kreslí jako 800, stejně jako u woff2 výše).
   unicode-range = přesně pokrytí woff2 souborů: znaky mimo (→, ★, emoji) jdou
   dál rovnou na Arial jako dřív. Po načtení fontů se vykreslí beze změny. */

@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:400;src:local('Arial'),local('ArialMT');size-adjust:110.83%;ascent-override:87.34%;descent-override:22.65%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-017F, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+20BF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215;}
@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:108.08%;ascent-override:89.56%;descent-override:23.22%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-017F, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+20BF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215;}
@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:109.89%;ascent-override:88.09%;descent-override:22.84%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-017F, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+20BF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215;}
@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:800;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:111.87%;ascent-override:86.53%;descent-override:22.44%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-017F, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+20BF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215;}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:400;src:local('Arial'),local('ArialMT');size-adjust:100.12%;ascent-override:100.98%;descent-override:35.26%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-0132, U+0134-017E, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+2113, U+2122, U+2212, U+2215;}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:96.27%;ascent-override:105.02%;descent-override:36.67%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-0132, U+0134-017E, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+2113, U+2122, U+2212, U+2215;}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:97.98%;ascent-override:103.18%;descent-override:36.03%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-0132, U+0134-017E, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+2113, U+2122, U+2212, U+2215;}
@font-face{font-family:'Nunito Fallback';font-style:normal;font-weight:800;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:99.85%;ascent-override:101.25%;descent-override:35.35%;line-gap-override:0%;unicode-range:U+0020-007E, U+00A0-0132, U+0134-017E, U+0218-021B, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+2113, U+2122, U+2212, U+2215;}
