/* V59 – cookie souhlas bez blokování obsahu a bez předzaškrtnuté analytiky */
.yj-cookie-banner[hidden],.yj-cookie-options[hidden]{display:none!important}
.yj-cookie-banner{position:fixed;left:18px;bottom:18px;width:min(460px,calc(100vw - 36px));z-index:1090;background:#122c51;color:#fff;border:1px solid #42638e;border-radius:17px;padding:20px 22px;box-shadow:0 18px 48px #001a3c55;font-size:14px;line-height:1.55}
.yj-cookie-title{font-size:20px;font-weight:800;margin-bottom:7px}
.yj-cookie-banner p{color:#dce9f7;margin:0 0 10px}
.yj-cookie-links a{color:#c1e2ff;text-decoration:underline}
.yj-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
.yj-cookie-button{border:1px solid transparent;padding:9px 12px;border-radius:9px;font-weight:700;cursor:pointer;font-size:13px}
.yj-cookie-primary{background:#ff730d;color:#fff}
.yj-cookie-secondary{background:#e8f0fa;color:#17375a}
.yj-cookie-outline{background:transparent;border-color:#89a6ca;color:#fff}
.yj-cookie-button:focus-visible,.yj-footer-cookie-link:focus-visible{outline:3px solid #ffb879;outline-offset:2px}
.yj-cookie-options{padding-top:14px;margin-top:14px;border-top:1px solid #4e6686;display:grid;gap:12px}
.yj-cookie-options label{display:flex;align-items:flex-start;gap:9px;color:#fff}
.yj-cookie-options input{width:17px;height:17px;flex:0 0 auto;margin-top:2px}
.yj-footer-cookie-link{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-decoration:underline;font:inherit}
@media(max-width:600px){.yj-cookie-banner{left:10px;right:10px;bottom:10px;width:auto;padding:16px}.yj-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.yj-cookie-actions .yj-cookie-primary{grid-column:span 2}}

/* V59a: dvě tlačítka v základní liště, možnost odmítnout v nastavení. */
.yj-cookie-settings-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.yj-cookie-settings-actions .yj-cookie-button{flex:1}
.yj-cookie-actions .yj-cookie-button{flex:1}
@media(max-width:600px){.yj-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.yj-cookie-actions .yj-cookie-primary{grid-column:auto}.yj-cookie-settings-actions{flex-direction:column;align-items:stretch}}
