.kh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kh-tile{background:#fff;border:1px solid #E3E6EA;border-radius:16px;padding:16px 18px;min-width:0}.kh-tile .k{font-size:13.5px;color:var(--nt-muted);font-weight:600}.kh-tile .big{font-family:"Baloo 2",sans-serif;font-size:28px;font-weight:800;line-height:1.1;margin-top:4px;color:var(--nt-ink);overflow-wrap:anywhere}.kh-tile .s{font-size:13.5px;color:var(--nt-muted);margin-top:2px}.kh-card{background:#fff;border:1px solid #E3E6EA;border-radius:18px;padding:22px 24px;margin-top:18px}.kh-ctl{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.kh-ctl button{border:1px solid var(--nt-line2);background:#fff;border-radius:30px;padding:7px 13px;font:600 14px inherit;font-family:inherit;color:var(--nt-text);cursor:pointer}.kh-ctl button[aria-pressed=true]{background:var(--nt-brand-dark);border-color:var(--nt-brand-dark);color:#fff}.kh-ctl button:focus-visible{outline:2px solid var(--nt-brand-dark);outline-offset:2px}.kh-graf{margin-top:10px}.kh-graf svg{display:block;width:100%;height:auto}.kh-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--nt-muted);margin-top:8px}.kh-leg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.nt-text .kh-plan{list-style:none;padding:0;margin:14px 0 1rem;border-left:3px solid var(--nt-brand-dark)}.nt-text .kh-plan li{padding:2px 0 14px 18px;position:relative;margin:0}.kh-plan li:before{content:"";position:absolute;left:-8px;top:9px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--nt-brand-dark)}.kh-plan b{display:block;color:var(--nt-ink)}.kh-tab{overflow-x:auto}.kh-tab td.r,.kh-tab th.r{text-align:right;white-space:nowrap}.kh-rel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kh-rel a{border:1px solid var(--nt-line2);border-radius:30px;padding:8px 14px;color:var(--nt-ink);text-decoration:none;font-weight:600;font-size:15px}.kh-rel a:hover{border-color:var(--nt-brand-dark);color:var(--nt-brand-darker)}.kh-rel a span{color:var(--nt-muted);font-weight:400}.nt-text .kh-dalsi{margin-top:22px}.nt-text .kh-note{background:var(--nt-sand);border:1px solid var(--nt-line);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6;color:var(--nt-muted)}.kh-karty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 8px}.kh-karta{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #E3E6EA;border-radius:16px;padding:14px 16px;text-decoration:none;color:var(--nt-text);min-width:0}.kh-karta:hover{border-color:var(--nt-brand-dark)}.kh-karta b{font-family:"Baloo 2",sans-serif;font-size:19px;color:var(--nt-ink);line-height:1.2}.kh-karta small{font-size:13.5px;color:var(--nt-muted);line-height:1.4}.kh-karta svg{display:block;width:100%;height:34px}.kh-mesice{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 8px}.kh-mesice a{display:block;text-align:center;border:1px solid var(--nt-line2);border-radius:12px;padding:10px 4px;font-weight:700;color:var(--nt-ink);text-decoration:none;font-size:15px;background:#fff}.kh-mesice a:hover,.kh-mesice a[aria-current]{border-color:var(--nt-brand-dark);color:var(--nt-brand-darker);background:var(--nt-brand-soft)}.kh-kat{margin-top:30px}.kh-kat h2{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:26px;color:var(--nt-ink);margin:0}.nt-text .kh-ud{list-style:none;padding:0;margin:10px 0 1rem}.nt-text .kh-ud li{display:flex;gap:10px;margin:0;padding:5px 0;border-bottom:1px solid var(--nt-line);font-size:16px}.kh-ud li span{flex:none;width:58px;font-weight:700;color:var(--nt-ink)}.nt-text .kh-ud li.den{color:var(--nt-muted)}.kh-ud li.den span{color:var(--nt-muted);font-weight:600}.kh-sousede{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.kh-sousede a{font-weight:700;color:var(--nt-brand-darker);text-decoration:none}@media(max-width:860px){.kh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-tile .big{font-size:23px}.kh-card{padding:18px 16px}.kh-karty{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-mesice{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.kh-karty{grid-template-columns:minmax(0,1fr)}}
