.kl-blog-hlava__radek{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.kl-blog-hlava__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kl-blog-hlava__nadpis{font-size:clamp(36px, 3.8vw, 54px);line-height:1.06;overflow-wrap:anywhere}.kl-blog-hlava__perex{max-width:36em;color:var(--up-text);font-size:clamp(17px, 1.3vw, 19px);line-height:1.6}.kl-hledat{flex:0 1 460px;min-width:0;margin:0;display:flex;align-items:center;gap:8px}.kl-hledat__pole-obal{position:relative;flex:1 1 auto;min-width:0}.kl-hledat__ikona{position:absolute;top:50%;left:16px;width:18px;height:18px;color:var(--up-popisek);stroke-width:2.2;pointer-events:none;transform:translateY(-50%)}.kl-hledat__pole{width:100%;height:52px;margin:0;padding:0 16px 0 44px;border:1.5px solid #9c8f7b;border-radius:999px;background:#fff;color:var(--up-ink);font-size:16px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.kl-hledat__pole:focus{border-color:var(--up-ink);box-shadow:0 0 0 4px rgba(20,36,27,.1)}.kl-hledat__tlacitko{flex:none;display:inline-flex;align-items:center;justify-content:center;height:52px;margin:0;padding:0 22px;border:1.5px solid var(--up-ink);border-radius:999px;background:#fff;color:var(--up-ink);font-size:15px;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kl-hledat__tlacitko:hover{background:var(--up-ink);color:#fff}.kl-blog{padding:clamp(32px, 4.5vw, 64px) var(--up-okraj-sekce) clamp(56px, 6.5vw, 92px);background:#fff}.kl-blog__in{max-width:1144px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px, 2.4vw, 28px)}.kl-blog__mrizka{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));gap:clamp(12px, 2vw, 24px)}.kl-karta{min-width:0}.kl-karta__odkaz{height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden;border:1px solid var(--up-cara);border-radius:clamp(16px, 1.4vw, 20px);background:#fff;box-shadow:var(--up-stin-karta);color:inherit;text-decoration:none}.kl-karta__obr{position:relative;display:block;flex:0 0 100%;height:228px;background:var(--up-plocha)}.kl-karta__obr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kl-karta__text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:clamp(12px, 1.4vw, 20px) clamp(14px, 1.6vw, 22px) clamp(12px, 1.6vw, 22px)}.kl-karta__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--up-popisek);font-size:12.5px;line-height:1.4}.kl-karta__stitek{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--up-stitek);color:var(--up-hneda);font-size:11.5px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.kl-karta__nadpis{font-size:clamp(16px, 1.45vw, 20px);line-height:1.25}.kl-karta__perex{display:-webkit-box;overflow:hidden;color:var(--up-text);font-size:14.5px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kl-karta__cist{margin-top:auto;padding-top:4px}.kl-karta__cist .kl-odkaz{font-size:14.5px}.kl-karta__odkaz:hover .kl-odkaz{color:var(--up-zelena);text-decoration-color:currentColor}.kl-karta--velka .kl-karta__odkaz{align-content:normal;border-radius:24px;background:var(--up-plocha-jemna);box-shadow:0 22px 44px -30px rgba(63,50,35,.35)}.kl-karta--velka .kl-karta__obr{flex:1.1 1 420px;min-width:0;height:auto;min-height:clamp(220px, 28vw, 380px)}.kl-karta--velka .kl-karta__text{flex:1 1 calc(360px + 2 * clamp(22px, 3vw, 40px));justify-content:center;align-items:flex-start;gap:14px;padding:clamp(22px, 3vw, 40px)}.kl-karta--velka .kl-karta__meta{gap:6px 12px;font-size:13px}.kl-karta--velka .kl-karta__stitek{background:var(--up-zelena);color:#fff}.kl-karta--velka .kl-karta__nadpis{font-size:clamp(26px, 2.3vw, 32px);line-height:1.15}.kl-karta--velka .kl-karta__perex{font-size:16px;line-height:1.65;-webkit-line-clamp:4}.kl-karta--velka .kl-karta__cist{margin-top:0;padding-top:0}.kl-karta--velka .kl-karta__cist .kl-odkaz{font-size:15px}.kl-blog__stranky{display:flex;flex-direction:column;gap:16px;margin-top:clamp(4px, 1.4vw, 16px)}.kl-strankovani{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kl-strankovani .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1.5px solid var(--up-cara);border-radius:999px;background:#fff;color:var(--up-ink);font-size:15px;font-weight:700;text-decoration:none}.kl-strankovani a.page-numbers:hover{border-color:var(--up-zelena)}.kl-strankovani .current{border-color:var(--up-noc);background:var(--up-noc);color:#fff}.kl-strankovani .dots{min-width:24px;padding:0;border-color:transparent;background:transparent}.kl-strankovani .kl-ikona{width:18px;height:18px;stroke-width:2.4}.kl-blog__dalsi{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1.5px solid var(--up-ink);border-radius:999px;color:var(--up-ink);font-size:16px;font-weight:800;text-decoration:none}.kl-blog__dalsi:hover{background:var(--up-ink);color:#fff}.kl-blog__prazdne{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:17px}@media (min-width:700px){.kl-blog__dalsi-obal{max-height:0;overflow:hidden;visibility:hidden}}@media (max-width:699px){.kl-karta__obr{flex-basis:112px;height:112px}.kl-karta:not(.kl-karta--velka) .kl-karta__perex{max-height:0}.kl-karta:not(.kl-karta--velka) .kl-karta__cist{max-height:4px;overflow:hidden}}