*{box-sizing:border-box}html{scroll-padding-top:var(--anchor-offset,80px)}body{margin:0;overflow-x:clip;background:var(--background,#fff);color:var(--text,#202020);font-family:var(--body-font-family,Inter),system-ui,sans-serif;font-size:var(--body-font-size,17px);line-height:var(--body-line-height,1.65)}img{max-width:100%;height:auto;display:block}a{color:var(--link-light-color,var(--primary));text-decoration:underline}a:hover{color:var(--link-light-hover-color,var(--primary))}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-topbar{min-height:var(--topbar-height);display:flex;align-items:center;justify-content:center;padding:4px 20px;background:var(--topbar-bg);color:var(--topbar-text);font-size:var(--topbar-size);text-align:center}.site-topbar p{margin:0}.site-topbar a{color:var(--topbar-link)}.site-topbar a:hover{color:var(--topbar-hover)}.site-header{position:relative;z-index:30;background:var(--menu-bg,var(--background));border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.header-inner{min-height:72px;display:flex;align-items:center;gap:30px}.brand{font-weight:800;color:inherit;text-decoration:none}.brand img{max-height:46px;width:auto}.site-header nav{margin-left:auto}.site-header ul{list-style:none;display:flex;gap:20px;align-items:center;margin:0;padding:0}.site-header li{position:relative}.site-header li ul{display:none;position:absolute;top:100%;left:0;background:var(--menu-submenu-bg,var(--menu-bg,var(--background)));padding:12px;min-width:220px;box-shadow:0 14px 40px #0002}.site-header li:hover>ul,.site-header li:focus-within>ul{display:grid}.site-header a{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--menu-link,var(--text))}.site-header nav a:hover{color:var(--menu-link-hover,var(--primary))}.site-header a img{width:18px;height:18px;object-fit:contain}.menu-toggle{display:none}.page-intro{padding-block:64px 28px}.page-intro h1{font-size:var(--h1-font-size,56px);line-height:var(--h1-line-height,1.12);margin:0 0 18px}.lead{font-size:1.2em;max-width:760px}.cover{margin-bottom:40px}.merc-section{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding-block:var(--section-pad,36px);position:relative}.merc-section--full{width:100%;margin-inline:0}.merc-row{width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;position:relative}.merc-section--full>.merc-row{width:min(1180px,calc(100% - 40px))}.merc-col{min-width:0}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.merc-text p:first-child{margin-top:0}.merc-text p:last-child{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--radius);background:var(--primary);color:#fff;text-decoration:none;border:0;cursor:pointer}.button:hover{filter:brightness(.94);color:#fff}.button-secondary{background:var(--secondary)}blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--primary)}.merc-video{position:relative;aspect-ratio:16/9}.merc-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.92em;margin-bottom:20px}.site-footer{margin-top:70px;background:var(--secondary);color:#fff}.site-footer a{color:#fff}.listing{padding-block:64px}.listing article{padding:20px 0;border-bottom:1px solid #0002}.merc-cookie{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px}.merc-cookie-top{top:20px;bottom:auto}.merc-cookie-bottom{bottom:20px}.merc-cookie-inner{width:min(var(--cookie-max-width,980px),100%);margin:auto;background:var(--cookie-bg,var(--secondary));color:var(--cookie-text,#fff);border-radius:var(--cookie-radius,var(--radius));padding:var(--cookie-padding,20px);box-shadow:0 18px 60px #0004;display:grid;gap:14px}.merc-cookie a{color:var(--cookie-link,#fff)}.merc-cookie a:hover{color:var(--cookie-link-hover,#dce5ff)}.merc-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.merc-cookie button{font:inherit;padding:9px 14px;border-radius:var(--radius);border:1px solid #ffffff55;background:transparent;color:var(--cookie-text,#fff);cursor:pointer}.merc-cookie-settings{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid #ffffff33;padding-top:12px}.merc-cookie-reopen{position:fixed;z-index:999;left:12px;bottom:12px;border:0;border-radius:999px;padding:8px 12px;background:var(--secondary);color:#fff;cursor:pointer}.preview-banner{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:2000;background:#ffe08a;color:#222;padding:7px 14px;border-radius:0 0 8px 8px}.error-page{padding-block:80px}
@media(max-width:1100px){.merc-row{gap:22px}.page-intro h1{font-size:clamp(40px,6vw,var(--h1-font-size,56px))}}
@media(max-width:820px){.shell,.merc-row{width:min(100% - 28px,1180px)}.menu-toggle{display:inline-flex;margin-left:auto}.merc-col{grid-column:1/-1!important}.page-intro{padding-block:42px 22px}.merc-section{padding-block:28px}.merc-cookie{left:10px;right:10px;bottom:10px}.merc-cookie-actions{display:grid}.merc-cookie-actions>*{width:100%}}

.merc-cookie .button{background:var(--cookie-button-bg,var(--primary));color:var(--cookie-button-text,#fff);border-color:transparent}.merc-cookie .button:hover{color:var(--cookie-button-text,#fff)}

/* Merc mobile navigation: off-canvas, 3 levels, backdrop. */
.submenu-toggle,.mobile-menu-head,.menu-backdrop{display:none}
@media(max-width:820px){
 body.merc-menu-open{overflow:hidden}
 .site-header nav{display:block;position:fixed;z-index:1002;top:var(--merc-admin-toolbar-height,0px);bottom:0;left:0;right:auto;width:78vw;max-width:460px;margin:0;padding:0 0 28px;background:var(--mobile-menu-bg,var(--background));box-shadow:16px 0 48px #0003;overflow-y:auto;overscroll-behavior:contain;transform:translate3d(-105%,0,0);transition:transform .3s cubic-bezier(.22,.8,.24,1);visibility:hidden;will-change:transform}
 .site-header nav.open{display:block;transform:translate3d(0,0,0);visibility:visible}
 .menu-backdrop{display:block;position:fixed;z-index:1001;inset:var(--merc-admin-toolbar-height,0px) 0 0;background:#0f172a80;opacity:0;pointer-events:none;transition:opacity .2s ease}
 .menu-backdrop.open{opacity:1;pointer-events:auto}
 .mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 16px 12px 18px;border-bottom:1px solid color-mix(in srgb,var(--mobile-menu-link) 18%,transparent);position:sticky;top:0;background:var(--mobile-menu-bg,var(--menu-bg,var(--secondary)));color:var(--mobile-menu-link,#fff);z-index:3;box-shadow:0 8px 24px #00000014}.mobile-menu-brand{display:flex;align-items:center;min-width:0;color:var(--mobile-menu-link,#fff)!important;text-decoration:none;font-weight:800}.mobile-menu-brand img{display:block;max-height:42px;max-width:190px;width:auto;height:auto;object-fit:contain}.mobile-menu-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
 .menu-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:color-mix(in srgb,var(--mobile-menu-link,#fff) 12%,transparent);color:var(--mobile-menu-link,#fff);font:28px/1 system-ui;cursor:pointer;flex:0 0 auto}.menu-close:hover{background:color-mix(in srgb,var(--mobile-menu-link,#fff) 20%,transparent)}
 .site-header nav>.menu-list{padding:10px 0}
 .site-header nav .menu-list{display:grid;gap:0;margin:0;padding-left:0}
 .site-header nav li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}
 .site-header nav li>a{min-height:50px;padding:11px 18px;color:var(--mobile-menu-link,var(--text))}.site-header nav li>a:hover{color:var(--mobile-menu-link-hover,var(--primary))}
 .site-header nav li>a img{width:20px;height:20px}
 .site-header nav li ul{display:none;position:static;grid-column:1/-1;box-shadow:none;padding:0;background:var(--mobile-menu-submenu-bg,color-mix(in srgb,var(--text) 3%,var(--mobile-menu-bg,var(--background))));min-width:0}
 .site-header nav li.submenu-open>ul{display:grid}
 .site-header nav .level-2>li>a{padding-left:34px}
 .site-header nav .level-3>li>a{padding-left:50px}
 .submenu-toggle{display:grid;place-items:center;width:42px;height:42px;margin-right:8px;border:0;border-radius:8px;background:transparent;color:var(--mobile-menu-link,var(--text));font:22px/1 system-ui;cursor:pointer;transition:transform .15s ease,background .15s ease}
 .submenu-toggle:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}
 li.submenu-open>.submenu-toggle{transform:rotate(45deg)}
}
@media(prefers-reduced-motion:reduce){.site-header nav,.menu-backdrop,.submenu-toggle{transition:none!important}}

/* Hotfix 07: mobile navigation follows the effective menu palette by default. */
@media(max-width:820px){
 .mobile-menu-head{background:var(--mobile-menu-bg,var(--menu-bg,var(--secondary)));color:var(--mobile-menu-link,var(--menu-link,#fff));border-bottom-color:color-mix(in srgb,var(--mobile-menu-link,var(--menu-link,#fff)) 18%,transparent)}
 .mobile-menu-brand{color:var(--mobile-menu-link,var(--menu-link,#fff))!important}
 .menu-close{color:var(--mobile-menu-link,var(--menu-link,#fff));background:color-mix(in srgb,var(--mobile-menu-link,var(--menu-link,#fff)) 12%,transparent)}
 .menu-close:hover{background:color-mix(in srgb,var(--mobile-menu-link,var(--menu-link,#fff)) 20%,transparent)}
}
@media(max-width:820px){
 .site-header nav li{border-bottom-color:color-mix(in srgb,var(--mobile-menu-link,var(--menu-link,#fff)) 12%,transparent)}
 .submenu-toggle:hover{background:color-mix(in srgb,var(--mobile-menu-link,var(--menu-link,#fff)) 9%,transparent)}
}

.merc-anchor-target{display:block;height:0;scroll-margin-top:var(--anchor-offset,80px)}

/* Hotfix 16 — stabilné Section Container / Full width */
.merc-section--container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.merc-section--full{width:100%;max-width:none;margin-inline:0;isolation:auto;z-index:auto}
.merc-section--full::before{content:none}
.merc-section--full>.merc-row{width:min(1180px,calc(100% - 40px));margin-inline:auto}
@media(max-width:820px){
 .merc-section--container{width:min(100% - 28px,1180px)}
 .merc-section--full{width:100%;max-width:none;margin-inline:0}
 .merc-section--full>.merc-row{width:min(100% - 28px,1180px)}
}

/* RSSZK full-panel links; includes padding in the actual anchor hit area. */
.rsszk-shortcuts>.merc-row>.merc-col:has(>.rsszk-panel-link){padding:0!important}
.rsszk-shortcuts .rsszk-panel-link{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box;min-height:260px;height:100%;width:100%;padding:38px 22px 32px;color:#fff!important;text-decoration:none;cursor:pointer}
.rsszk-shortcuts .rsszk-panel-link *{pointer-events:none}
.rsszk-shortcuts .rsszk-panel-label{display:block;color:#fff;font-size:26px;font-weight:300;line-height:1.3}
.rsszk-shortcuts .rsszk-panel-link:focus-visible{outline:3px solid white;outline-offset:-5px}
@media(max-width:820px){.rsszk-shortcuts .rsszk-panel-link{padding:28px 16px;min-height:220px}}
