:root{--inkoust: #14213d;--jiskra: #f26b2a;--zar: #c2410c;--zar-tmavy: #8a2e07;--zar-svetly: #ff8a4c;--kafe: #ffe8dc;--papir: #f5f7fa;--bila: #ffffff;--text-2: #2a3550;--text-2-tmavy: #e4e8f1;--paticka: #0e1830;--paticka-text: #c9d1e3;--linka: #e3e7ef;--pole: #b8c0d2;--seda-plocha: #f0f2f7;--pismo-nadpis: "Bricolage Grotesque", Inter, sans-serif;--pismo: Inter, system-ui, sans-serif;--sirka: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papir);font-family:var(--pismo);color:var(--inkoust);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--zar)}a:hover{color:var(--zar-tmavy)}:focus-visible{outline:3px solid var(--jiskra);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.obal{max-width:var(--sirka);margin:0 auto;padding-inline:24px}.sekce{padding-block:96px}.hlavicka-sekce{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.nadtitulek{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zar)}.nadpis-sekce{margin:0;font-family:var(--pismo-nadpis);font-weight:800;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;line-height:1.05}.perex-sekce{margin:0;font-size:19px;line-height:1.6;color:var(--text-2);max-width:680px}.uvod-stranky{background:var(--bila);border-bottom:1px solid var(--linka)}.uvod-stranky .obal{padding-block:72px 64px;display:flex;flex-direction:column;gap:16px}.uvod-stranky h1{margin:0;font-family:var(--pismo-nadpis);font-weight:800;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.035em}.tlacitko{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;background:var(--zar);color:var(--bila);font:inherit;font-weight:600;font-size:17px;text-decoration:none;cursor:pointer}.tlacitko:hover{background:var(--zar-tmavy);color:var(--bila)}.tlacitko--obrys{background:transparent;color:var(--inkoust);box-shadow:inset 0 0 0 2px var(--inkoust)}.tlacitko--obrys:hover{background:var(--inkoust);color:var(--bila)}.stitek{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--kafe);color:var(--zar-tmavy);font-weight:600;font-size:14px;text-decoration:none}.stitky{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mrizka{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.karta{background:var(--bila);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:14px;color:var(--inkoust);text-decoration:none;transition:transform .15s,box-shadow .15s}a.karta:hover{color:var(--inkoust);transform:translateY(-2px);box-shadow:0 12px 32px #14213d1a}.karta h2,.karta h3{margin:0;font-size:22px;font-weight:700;line-height:1.25}.karta p{margin:0;font-size:16px;line-height:1.6;color:var(--text-2)}.karta-obrazek{margin:-32px -32px 4px;border-radius:28px 28px 0 0;aspect-ratio:16 / 9;object-fit:cover;width:calc(100% + 64px);max-width:none}.meta{font-size:15px;color:var(--text-2)}.prazdne{background:var(--bila);border-radius:28px;padding:40px 32px;font-size:18px;line-height:1.6;color:var(--text-2);margin:0}.filtr{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filtr button{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:var(--bila);color:var(--inkoust);font:inherit;font-weight:600;font-size:16px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--linka)}.filtr button[aria-pressed=true]{background:var(--inkoust);color:var(--bila);box-shadow:none}.clanek{max-width:760px;font-size:18px;line-height:1.7;color:var(--text-2)}.clanek h2,.clanek h3{font-family:var(--pismo-nadpis);color:var(--inkoust);letter-spacing:-.02em;line-height:1.2;margin:1.6em 0 .5em}.clanek h2{font-size:30px}.clanek h3{font-size:23px}.clanek img{border-radius:20px}.clanek blockquote{margin:1.5em 0;padding:16px 24px;background:var(--kafe);border-radius:20px;color:var(--inkoust)}.clanek blockquote p{margin:0}.detail{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:860px}.detail h1{margin:0;font-family:var(--pismo-nadpis);font-weight:800;font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.035em}.detail-obrazek{width:100%;border-radius:28px}.zpet{font-weight:600;text-decoration:none}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px;color:var(--inkoust)}.logo-symbol[data-astro-cid-tvrurpns]{width:calc(var(--velikost) * 1.43);height:auto;flex:none}.logo-napis[data-astro-cid-tvrurpns]{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:var(--velikost);letter-spacing:-.04em;line-height:1}.logo-edu[data-astro-cid-tvrurpns]{color:var(--zar)}.logo--tmave[data-astro-cid-tvrurpns]{color:#fff}.logo--tmave[data-astro-cid-tvrurpns] .logo-edu[data-astro-cid-tvrurpns]{color:var(--zar-svetly)}.paticka[data-astro-cid-sz7xmlte]{background:var(--paticka);color:var(--paticka-text)}.paticka-obal[data-astro-cid-sz7xmlte]{padding-block:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:15px}.paticka[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff}.paticka-odkazy[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:20px}.hlavicka[data-astro-cid-3ef6ksr2]{background:var(--bila);border-bottom:1px solid var(--linka)}.hlavicka-obal[data-astro-cid-3ef6ksr2]{padding-block:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hlavicka-logo[data-astro-cid-3ef6ksr2]{text-decoration:none}.navigace[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.navigace[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 16px;border-radius:999px;color:var(--inkoust);font-weight:600;text-decoration:none}.navigace[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.navigace[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--seda-plocha)}.navigace[data-astro-cid-3ef6ksr2] .navigace-tlacitko[data-astro-cid-3ef6ksr2]{padding:12px 20px;background:var(--zar);color:var(--bila)}.navigace[data-astro-cid-3ef6ksr2] .navigace-tlacitko[data-astro-cid-3ef6ksr2]:hover{background:var(--zar-tmavy)}@media(max-width:640px){.navigace[data-astro-cid-3ef6ksr2]{gap:4px}.navigace[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 12px;font-size:15px}}
