@layer theme,base;@layer components{.clanek-sazba,.clanek-obsah{--ct-text:var(--clanek-barva-textu,var(--cms-text,#1f2937));--ct-nadpis:var(--clanek-barva-nadpisu,var(--cms-text,#111827));--ct-akcent:var(--clanek-akcent,var(--cms-primary,#2563eb));--ct-tlumena:var(--clanek-tlumena,var(--cms-muted,#6b7280));--ct-linka:var(--clanek-linka,var(--cms-border,#e5e7eb));--ct-podklad:var(--clanek-podklad,color-mix(in srgb, var(--ct-akcent) 7%, transparent));--ct-pismo-nadpisu:var(--clanek-pismo-nadpisu,var(--font-heading,inherit));--ct-zaobleni:var(--clanek-zaobleni,12px)}.clanek-sazba{color:var(--ct-text);font-size:var(--clanek-velikost,1.125rem);overflow-wrap:break-word;line-height:1.75;display:flow-root}.clanek-sazba>:first-child{margin-top:0}.clanek-sazba>:last-child{margin-bottom:0}.clanek-sazba :where(p,ul,ol,pre,table,figure):not(:where(.not-prose,.not-prose *)){margin-top:0;margin-bottom:1.25em}.clanek-sazba :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--ct-nadpis);font-family:var(--ct-pismo-nadpisu);letter-spacing:-.02em;text-wrap:balance;clear:both;font-weight:600}.clanek-sazba :where(h1):not(:where(.not-prose,.not-prose *)){margin:2.2em 0 .7em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.2}.clanek-sazba :where(h2):not(:where(.not-prose,.not-prose *)){border-top:1px solid var(--ct-linka);margin:1.9em 0 .65em;padding-top:1.1em;font-size:clamp(1.4375rem,1.2rem + .9vw,1.875rem);line-height:1.25}.clanek-sazba>h2:first-child,.clanek-sazba :where(hr)+h2{border-top:0;padding-top:0}.clanek-sazba :where(h3):not(:where(.not-prose,.not-prose *)){margin:1.8em 0 .5em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.35}.clanek-sazba :where(h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin:1.6em 0 .4em;font-size:1.0625em;line-height:1.4}.clanek-sazba :where(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.clanek-sazba :where(strong,b):not(:where(.not-prose,.not-prose *)){color:var(--ct-nadpis);font-weight:600}.clanek-sazba :where(a:not([data-cta]):not([style])):not(:where(.not-prose,.not-prose *)){color:var(--ct-akcent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ct-akcent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ct-akcent) 45%, transparent);text-underline-offset:.2em;font-weight:500;transition:text-decoration-color .2s}.clanek-sazba :where(a:not([data-cta]):not([style])):not(:where(.not-prose,.not-prose *)):hover{text-decoration-color:currentColor}.clanek-sazba :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-left:1.4em}.clanek-sazba :where(ul):not(:where(.not-prose,.not-prose *)){list-style:outside}.clanek-sazba :where(ol):not(:where(.not-prose,.not-prose *)){list-style:decimal}.clanek-sazba :where(ul ul,ol ul):not(:where(.not-prose,.not-prose *)){list-style:circle}.clanek-sazba :where(li):not(:where(.not-prose,.not-prose *)){padding-left:.3em}.clanek-sazba :where(li+li):not(:where(.not-prose,.not-prose *)){margin-top:.5em}.clanek-sazba :where(li)::marker{color:var(--ct-akcent)}.clanek-sazba :where(ol>li)::marker{font-variant-numeric:tabular-nums;font-weight:600}.clanek-sazba :where(li>p){margin:0}.clanek-sazba :where(li>p+p){margin-top:.5em}.clanek-sazba :where(li>:where(ul,ol)){margin:.5em 0 0}.clanek-sazba :where(blockquote):not(:where(.not-prose,.not-prose *)){clear:both;border-left:3px solid var(--ct-akcent);border-radius:0 var(--ct-zaobleni) var(--ct-zaobleni) 0;background:var(--ct-podklad);color:var(--ct-nadpis);margin:1.8em 0;padding:1.1em 1.4em;font-size:1.05em;font-style:normal;line-height:1.65}.clanek-sazba :where(blockquote p){margin:0}.clanek-sazba :where(blockquote p+p){margin-top:.75em}.clanek-sazba :where(hr):not(:where(.not-prose,.not-prose *)){clear:both;height:auto;color:var(--ct-akcent);text-align:center;border:0;margin:2.6em 0;overflow:visible}.clanek-sazba :where(hr):not(:where(.not-prose,.not-prose *)):before{content:"•••";letter-spacing:.9em;padding-left:.9em;font-size:.875rem;line-height:1;display:inline-block}.clanek-sazba :where(img):not(:where(.not-prose,.not-prose *)){border-radius:var(--ct-zaobleni);max-width:100%;height:auto;margin-top:1.9em;margin-bottom:1.9em}.clanek-sazba :where(img[style*=float]){margin-top:.35em;margin-bottom:1em}.clanek-sazba :where(figure):not(:where(.not-prose,.not-prose *)){margin:1.9em 0}.clanek-sazba :where(figure img){margin:0}.clanek-sazba :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--ct-tlumena);text-align:center;margin-top:.6em;font-size:.85em;line-height:1.5}.clanek-sazba :where(table):not(:where(.not-prose,.not-prose *)){clear:both;border:1px solid var(--ct-linka);border-collapse:separate;border-spacing:0;border-radius:var(--ct-zaobleni);width:100%;margin:1.8em 0;font-size:.9em;line-height:1.55;overflow:hidden}.clanek-sazba :where(th,td):not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--ct-linka);text-align:left;vertical-align:top;padding:.7em .95em}.clanek-sazba :where(tr:last-child>td){border-bottom:0}.clanek-sazba :where(th):not(:where(.not-prose,.not-prose *)){background:var(--ct-podklad);color:var(--ct-nadpis);font-weight:600}.clanek-sazba :where(th,td)>p{margin:0}.clanek-sazba :where(code):not(:where(.not-prose,.not-prose *,pre code)){background:var(--ct-podklad);color:var(--ct-nadpis);border-radius:6px;padding:.15em .4em;font-size:.875em;font-weight:500}.clanek-sazba :where(pre):not(:where(.not-prose,.not-prose *)){clear:both;border-radius:var(--ct-zaobleni);background:var(--clanek-kod-pozadi,#0f172a);color:#e2e8f0;padding:1.1em 1.3em;font-size:.85em;line-height:1.65;overflow-x:auto}.clanek-sazba :where(pre code){color:inherit;font-size:inherit;background:0 0;padding:0}@media (max-width:639px){.clanek-sazba{font-size:var(--clanek-velikost-mobil,1.0625rem)}.clanek-sazba :where(img[style*=float]){min-width:60%;display:block;float:none!important;margin:1.6em auto!important}.clanek-sazba :where(table):not(:where(.not-prose,.not-prose *)){display:block;overflow-x:auto}}.clanek-obsah{font-size:.875rem;line-height:1.45}.clanek-obsah__titulek{color:var(--ct-tlumena);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9em;font-size:.75rem;font-weight:600}.clanek-obsah__seznam{border-left:1px solid var(--ct-linka);margin:0;padding:0;list-style:none}.clanek-obsah__polozka+.clanek-obsah__polozka{margin-top:.15em}.clanek-obsah__odkaz{color:var(--ct-tlumena);border-left:2px solid #0000;margin-left:-1px;padding:.35em 0 .35em 1em;text-decoration:none;transition:color .2s,border-color .2s;display:block}.clanek-obsah__odkaz:hover{color:var(--ct-nadpis)}.clanek-obsah__odkaz[aria-current=true]{border-left-color:var(--ct-akcent);color:var(--ct-nadpis);font-weight:600}.clanek-obsah--rozbalovaci{border:1px solid var(--ct-linka);border-radius:var(--ct-zaobleni)}.clanek-obsah--rozbalovaci>summary{color:var(--ct-nadpis);cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:.85em 1.1em;font-weight:600;list-style:none;display:flex}.clanek-obsah--rozbalovaci>summary::-webkit-details-marker{display:none}.clanek-obsah--rozbalovaci>summary:after{content:"+";color:var(--ct-akcent);font-size:1.25em;font-weight:400;line-height:1}.clanek-obsah--rozbalovaci[open]>summary:after{content:"−"}.clanek-obsah--rozbalovaci .clanek-obsah__seznam{margin:0 1.1em 1em}}@layer utilities;
