/* Lišta souhlasu s cookies (assets/consent.js). Prefix ck-, nezávislé na site.css. */
.ck-bar{--ck-bg:#FFFFFF;--ck-ink:#141A26;--ck-muted:#5A6070;--ck-line:#E4E0D8;--ck-pri:#14274E;--ck-pri-ink:#FFFFFF;--ck-acc:#9A5210;--ck-focus:#A85A12;
  position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:2147483000;width:min(760px,calc(100% - 24px));
  background:var(--ck-bg);color:var(--ck-ink);border:1px solid var(--ck-line);border-radius:16px;box-shadow:0 10px 32px rgba(20,26,38,.16);
  font:400 .875rem/1.45 "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.ck-bar[hidden]{display:none}
.ck-bar *{box-sizing:border-box}
.ck-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px 12px 18px}
.ck-txt{margin:0;flex:1 1 300px;color:var(--ck-ink)}
.ck-txt a{color:var(--ck-acc);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.ck-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}
.ck-btn{font:inherit;font-weight:600;font-size:.8125rem;line-height:1;border-radius:999px;padding:10px 16px;cursor:pointer;border:1.5px solid var(--ck-pri);min-height:38px}
.ck-btn[hidden]{display:none}
.ck-primary{background:var(--ck-pri);color:var(--ck-pri-ink)}
.ck-primary:hover{filter:brightness(1.15)}
.ck-ghost{background:transparent;color:var(--ck-pri)}
.ck-ghost:hover{background:rgba(20,39,78,.06)}
.ck-link{background:none;border-color:transparent;color:var(--ck-muted);text-decoration:underline;text-underline-offset:2px;padding:10px 6px}
.ck-btn:focus-visible,.ck-txt a:focus-visible,.ck-opt input:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}
.ck-panel{flex:1 1 100%;display:grid;gap:8px;padding:4px 0 2px}
.ck-panel[hidden]{display:none}
.ck-opt{display:flex;gap:10px;align-items:flex-start;color:var(--ck-ink);cursor:pointer}
.ck-opt input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--ck-pri);flex:none}
.ck-opt b{font-weight:600}
@media (max-width:560px){
  .ck-bar{bottom:8px;width:calc(100% - 16px);border-radius:14px}
  .ck-in{padding:12px}
  .ck-btns{width:100%;margin-left:0}
  .ck-btns .ck-ghost,.ck-btns .ck-primary{flex:1 1 0}
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .ck-bar{--ck-bg:#161E30;--ck-ink:#ECEEF3;--ck-muted:#A3AABB;--ck-line:#273149;--ck-pri:#9DB8F2;--ck-pri-ink:#0E1422;--ck-acc:#F2B66A;--ck-focus:#F2B66A;box-shadow:0 10px 32px rgba(0,0,0,.45)}
}
:root[data-theme="dark"] .ck-bar{--ck-bg:#161E30;--ck-ink:#ECEEF3;--ck-muted:#A3AABB;--ck-line:#273149;--ck-pri:#9DB8F2;--ck-pri-ink:#0E1422;--ck-acc:#F2B66A;--ck-focus:#F2B66A;box-shadow:0 10px 32px rgba(0,0,0,.45)}
@media print{.ck-bar{display:none}}
