.khero{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s6);--khero-pad: var(--s6);overflow:hidden}.khero.n{border-color:var(--c-haz-line)}.kverd{margin:calc(-1 * var(--khero-pad)) calc(-1 * var(--khero-pad)) var(--s5);padding:11px var(--khero-pad);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:800;font-size:16px;line-height:1.3}.kverd.o{background:var(--c-o-bg);color:var(--c-o)}.kverd.n{background:var(--c-haz);color:var(--c-surface)}.kverd small{font-weight:600;font-size:13.5px}.khero .ksrc{margin:var(--s3) 0 0;font-size:13px;color:var(--c-ink-soft)}.kacts{margin-top:var(--s4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.khero .chiprow{margin-bottom:var(--s4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.ilnocta{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s5)}.ilnocta .ilnobtn{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;background:var(--c-primary-d);color:var(--c-surface);font-weight:800;font-size:15px;padding:12px 22px;border-radius:var(--r-pill);box-shadow:var(--sh)}.ilnocta .ilnobtn:hover{background:var(--c-accent);color:var(--c-surface)}.ilnocta .ilnoexplain{flex:1 1 240px;margin:0;font-size:13.5px;color:var(--c-ink-soft);line-height:1.45;max-width:46ch}.ilnocta .ilnoarticle{flex-basis:100%;font-size:13px;font-weight:700;color:var(--c-primary-d);text-decoration:underline;text-underline-offset:2px}.ilnocta .ilnoarticle:hover{color:var(--c-accent)}@media(max-width:767px){.ilnocta .ilnobtn{width:100%;justify-content:center}}.kacts .evctabtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:14px;color:var(--c-primary-d);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:8px 16px}.kacts .evctabtn:hover{border-color:var(--c-primary);background:var(--c-primary-bg)}.khero h1{font-size:clamp(24px,3.4vw,34px);line-height:1.12;max-width:24ch;overflow-wrap:break-word}.khero h1:first-letter{text-transform:uppercase}.kmirror{margin-top:var(--s5)}.kmirror h2{font-family:var(--f-body);font-weight:800;font-size:16px;line-height:1.3;letter-spacing:0}.kmirror-grid{margin-top:var(--s3);display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.kmirror-opt{border-radius:var(--r);padding:var(--s3) var(--s4);min-width:0}.kmirror-opt.o{background:var(--c-o-bg)}.kmirror-opt.n{background:var(--c-haz-bg)}.kmirror-ans{margin:0 0 var(--s2);font-weight:800;font-size:14px}.kmirror-opt.o .kmirror-ans{color:var(--c-o)}.kmirror-opt.n .kmirror-ans{color:var(--c-haz)}.kmirror ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.kmirror-code{display:inline-flex;align-items:baseline;gap:8px;min-height:32px;font-weight:700;color:var(--c-ink)}.kmirror-code .mono{font-size:17px;white-space:nowrap}.kmirror-code sup{color:var(--c-haz)}a.kmirror-code{text-decoration:underline;text-underline-offset:3px}.kmirror-code em{font-style:normal;font-size:12px;font-weight:700;color:var(--c-ink-soft)}.kmirror-name{display:block;font-size:13.5px;line-height:1.4;color:var(--c-ink)}.kmirror-rule{margin:var(--s3) 0 0;font-size:14px;line-height:1.5;color:var(--c-ink);max-width:70ch}.kmirror-rule .kmirror-all{display:block;margin-top:4px;order:2}.kmirror-rule .kmirror-all a{display:inline-block;padding-block:4px}.kmirror-rule small{color:var(--c-ink-soft);font-size:13px}@media(max-width:480px){.kmirror-grid{grid-template-columns:1fr}}.facts{margin-top:var(--s6);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.facts dl{margin:0;background:var(--c-surface);padding:var(--s4) var(--s5)}.facts dt{font-size:13px;font-weight:600;color:var(--c-ink-soft);margin-bottom:5px}.facts dd{margin:0;font-size:15.5px;font-weight:600}.facts dd a{font-weight:700}.llmfacts{margin-top:var(--s6)}.kjump{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2)}.kjump a{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-primary-d);font-size:14px;font-weight:700;white-space:nowrap}.kjump a:hover{background:var(--c-primary-bg)}@media(max-width:767px){.kjump a{min-height:44px}.kjump{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--khero-pad));padding-inline:var(--khero-pad);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--s3),#000 calc(100% - var(--s6)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--s3),#000 calc(100% - var(--s6)),transparent)}.kjump::-webkit-scrollbar{display:none}.kjump a{flex:none}}#llm-h,#redakce-h,#rel-h,#guides-h,#novinky-h,#odvoz{scroll-margin-top:92px}.llmfacts .llm-head h2{font-size:18px;margin:0}.llmfacts .llm-upd{margin:4px 0 0;font-size:12.5px;color:var(--c-ink-soft)}.llmfacts .llm-sum{margin:var(--s4) 0 0;font-size:15px;line-height:1.6;color:var(--c-ink);max-width:70ch}.llmfacts .facts{margin-top:var(--s4)}.llmfacts .llm-src{margin-top:var(--s4);font-size:13.5px;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.llmfacts .llm-src a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.kpozn{margin-top:var(--s6)}.kpozn h2{font-size:18px;margin-bottom:var(--s2)}.kpozn p{margin:0;color:var(--c-ink-soft);font-size:15px;line-height:1.55;max-width:70ch}.podlegal p+p{margin-top:var(--s3)}.kblock{margin-top:var(--s7)}.kredakce .rnote{margin:0 0 var(--s4);color:var(--c-ink-soft);font-size:14px;line-height:1.5;max-width:70ch}.kredakce .rsum{margin:0 0 var(--s5);font-size:17px;line-height:1.55;max-width:70ch}.kredakce .rcols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.kredakce .rcols>.rcol:only-child{grid-column:1 / -1}.kredakce .rcols:empty{display:none}.kredakce .rcol,.kredakce .rrules{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.kredakce .rrules{margin-top:var(--s4)}.kredakce h3{font-size:16px;margin:0 0 var(--s3)}.kredakce ul{margin:0;padding-left:1.1em;list-style:disc;display:grid;gap:var(--s2);font-size:15px;line-height:1.5}.kredakce .rref{display:inline-flex;align-items:center;gap:var(--s2);margin-left:var(--s2);white-space:nowrap}.kredakce .rcit{display:block;margin-top:2px;color:var(--c-ink-soft);font-size:13px}.kredakce .rsrc{margin:var(--s4) 0 0;color:var(--c-ink-soft);font-size:13px;line-height:1.5;max-width:80ch}@media(max-width:720px){.kredakce .rcols{grid-template-columns:1fr}}.kblock h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:var(--s4)}.kblock>p.intro{color:var(--c-ink-soft);margin:0 0 var(--s5);max-width:70ch}.rel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.relcard{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:center;padding:var(--s3) var(--s5);border-top:1px solid var(--c-line)}.relcard:first-child{border-top:0}.relcard.self{background:var(--c-primary-bg)}.relcard .rn{min-width:0;overflow-wrap:anywhere}.relcard .rn a{color:var(--c-ink);font-weight:700;font-size:15.5px;line-height:1.3}.relcard .rn a:hover{color:var(--c-primary-d);text-decoration:underline}.relcard .rn .self-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--c-primary-d);background:var(--c-primary-bg);border-radius:var(--r-badge);padding:2px 9px;margin-left:8px;vertical-align:middle}.kguides .ggrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.knovinky ul{list-style:none;margin:0;padding:0}.knovinky li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--c-line)}.knovinky li:first-child{border-top:0}.gcard{display:block;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s5);transition:box-shadow .15s,transform .15s}.gcard:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.gcard .gk{font-size:13px;font-weight:600;color:var(--c-ink-soft)}.gcard b{display:block;font-family:var(--f-disp);font-weight:700;font-size:16px;color:var(--c-ink);margin-top:6px;line-height:1.25}.gcard:hover b{color:var(--c-primary-d)}.cta-card{background:var(--c-accent);color:var(--c-surface);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--sh-h)}.cta-card h3{color:var(--c-surface);font-size:22px;margin-bottom:8px}.cta-card p{margin:0 0 var(--s5);color:var(--c-on-brand);font-size:15px;line-height:1.5;max-width:48ch}.cta-card .btn{display:inline-flex;align-items:center;gap:9px;background:var(--c-cta);color:var(--c-cta-ink);font-weight:800;font-size:16px;padding:13px 24px;border-radius:var(--r-pill);box-shadow:var(--sh)}.cta-card .btn:hover{background:var(--c-cta-strong);color:var(--c-cta-ink)}.cta-card .note{margin:var(--s4) 0 0;font-size:13px;color:var(--c-on-brand);display:flex;align-items:center;gap:7px}.rail .adwrap{margin:0;display:block}.rail .adslot{width:300px;max-width:100%}@media(max-width:900px){.rail .adwrap{display:none}}.kodpager{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-top:var(--s5)}.kodpager .pg{display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s4) var(--s5);transition:box-shadow .15s,transform .15s}.kodpager .pg:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.kodpager .pg.next{text-align:right;grid-column:2}.kodpager .pg-dir{font-size:13px;font-weight:600;color:var(--c-ink-soft)}.kodpager .pg-name{font-family:var(--f-disp);font-weight:700;font-size:15px;color:var(--c-ink);line-height:1.25;overflow-wrap:anywhere}.kodpager .pg-name sup{color:var(--c-haz)}.kodpager .pg:hover .pg-name{color:var(--c-primary-d)}@media(max-width:767px){.facts{grid-template-columns:1fr}.facts dl{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:var(--s3);padding:10px var(--s4)}.facts dd{overflow-wrap:break-word}.facts dt{margin:0}.facts dl.dup{display:none}.khero{padding:var(--s5);--khero-pad: var(--s5)}.relcard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4)}.relcard .rcat{margin-left:auto}.relcard .rn{order:3;flex:0 0 100%;overflow-wrap:break-word}.kguides .ggrid{grid-template-columns:1fr}}
