/* Lišta souhlasu s cookies (plugin Complianz) ve vzhledu webu. */
.cmplz-cookiebanner,.cmplz-cookiebanner *{font-family:Montserrat,Arial,sans-serif!important}
.cmplz-cookiebanner{border-radius:12px!important;box-shadow:0 8px 32px rgba(0,14,53,.18)!important;color:#232323!important;padding:20px 24px!important;gap:12px!important}
.cmplz-cookiebanner .cmplz-title{font-size:17px!important;font-weight:700!important;color:#000E35!important;justify-self:start!important}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{font-size:14px!important;line-height:1.6!important;color:#444444!important}
.cmplz-cookiebanner .cmplz-close{color:#000E35!important;outline:none!important;border:0!important;box-shadow:none!important}
.cmplz-cookiebanner .cmplz-close,.cmplz-cookiebanner .cmplz-close:focus,.cmplz-cookiebanner .cmplz-close:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent}
.cmplz-cookiebanner .cmplz-close svg{width:18px!important;height:18px!important}
.cmplz-cookiebanner .cmplz-btn{font-size:15px!important;font-weight:600!important;border-radius:6px!important;height:auto!important;min-height:44px!important;padding:10px 16px!important;transition:background .15s,color .15s!important}
/* Přijmout i Odmítnout stejně výrazné (doporučení ÚOOÚ: odmítnutí stejně snadné jako souhlas) */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:#0043FF!important;border:1.5px solid #0043FF!important;color:#FFFFFF!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:#0C2749!important;border-color:#0C2749!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover{background:#AA1120!important;border-color:#AA1120!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:#FFFFFF!important;border:1.5px solid #0043FF!important;color:#0043FF!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{background:#0043FF!important;color:#FFFFFF!important}
.cmplz-cookiebanner .cmplz-btn:focus-visible{outline:2px solid #0043FF!important;outline-offset:3px!important}
.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner .cmplz-link{font-size:13px!important;color:#0043FF!important}
.cmplz-cookiebanner .cmplz-categories .cmplz-category{background:#F7F5EE!important;border-radius:8px!important}
.cmplz-cookiebanner .cmplz-category-title{font-weight:600!important;color:#000E35!important}
.cmplz-cookiebanner input:checked+.cmplz-label:before,.cmplz-cookiebanner .cmplz-banner-checkbox input:checked+.cmplz-label:before{background:#0043FF!important}
/* Hlavička: bez prázdného místa pro logo, nadpis zarovnaný vlevo */
.cmplz-cookiebanner .cmplz-header{grid-template-columns:1fr auto!important}
.cmplz-cookiebanner .cmplz-logo{display:none!important}
.cmplz-cookiebanner .cmplz-title{grid-column:1!important;text-align:left!important}
.cmplz-cookiebanner .cmplz-header .cmplz-close{grid-column:2!important;justify-self:end!important}
/* Mobil: lišta jen do třetiny obrazovky, Přijmout a Odmítnout vedle sebe */
@media (max-width:768px){
.cmplz-cookiebanner{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;padding:16px!important;gap:8px!important;max-height:calc(100vh - 16px)!important;overflow:auto!important}
.cmplz-cookiebanner{position:fixed!important}
.cmplz-cookiebanner .cmplz-header{min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.cmplz-cookiebanner .cmplz-divider{display:none!important}
.cmplz-cookiebanner .cmplz-close{position:absolute!important;top:10px!important;right:10px!important;z-index:2}
.cmplz-cookiebanner .cmplz-body{margin-top:0!important;padding-right:24px!important}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{font-size:13px!important;line-height:1.5!important}
.cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important;margin:0!important;min-height:44px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{grid-column:1 / -1!important;min-height:0!important;border:0!important;background:none!important;color:#0043FF!important;text-decoration:underline!important;padding:4px!important}
}
/* Plovoucí tlačítko „Spravovat souhlas“ po rozhodnutí */
#cmplz-manage-consent .cmplz-manage-consent{font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;background:#0C2749!important;color:#FFFFFF!important;border-radius:8px 8px 0 0!important}

/* Text obecných stránek z editoru (Zásady cookies) */
.mb-stranka-text h2{margin:48px 0 12px;font-size:28px;line-height:1.25;font-weight:700;color:#000E35}
.mb-stranka-text h3{margin:32px 0 8px;font-size:20px;line-height:1.35;font-weight:700;color:#000E35}
.mb-stranka-text h4{margin:24px 0 8px;font-size:17px;font-weight:700;color:#000E35}
.mb-stranka-text>*:first-child,.mb-stranka-text #cmplz-document>*:first-child{margin-top:0}
.mb-stranka-text p{margin:0 0 16px}
.mb-stranka-text ul,.mb-stranka-text ol{padding-left:22px;margin:0 0 16px}
.mb-stranka-text a{color:#0043FF}
.mb-stranka-text a:hover{color:#0C2749}
.mb-stranka-text table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 16px}
.mb-stranka-text th,.mb-stranka-text td{text-align:left;padding:8px 10px;border-bottom:1px solid #E6E3D8;vertical-align:top}
.mb-stranka-text details{background:#F7F5EE;border-radius:8px;padding:12px 16px;margin:0 0 12px}
.mb-stranka-text summary{cursor:pointer;font-weight:600;color:#000E35}
.mb-stranka-text #cmplz-document{max-width:none!important;font-size:16px!important;font-family:inherit!important}
@media (max-width:720px){.mb-stranka-text h2{font-size:24px}}
