/* Cookie lišta a souhlas s externím obsahem */
.cookie-panel[hidden] { display:none !important; }
.cookie-panel { position:fixed; bottom:0; left:0; right:0; z-index:9999; padding:14px; background:var(--surface-soft,#f5f5f5); color:var(--text-main,#222); border-top:2px solid #777; box-shadow:0 -3px 18px #0003; }
.cookie-panel-vnitrni { max-width:1150px; margin:auto; display:flex; gap:20px; align-items:center; justify-content:space-between; }
.cookie-panel-text { flex:1; min-width:0; }
.cookie-panel-text p { margin:7px 0; font-size:.94rem; line-height:1.5; }
.cookie-volba { display:inline-flex; align-items:center; gap:7px; cursor:pointer; }
.cookie-panel-akce { display:flex; flex-wrap:wrap; gap:8px; }
.cookie-panel button, .cookie-video-povolit { padding:10px 13px; border:1px solid currentColor; border-radius:4px; cursor:pointer; background:var(--surface-soft,#eee); color:inherit; font:inherit; }
.cookie-panel button:hover, .cookie-video-povolit:hover { filter:brightness(.9); }
.cookie-paticka-odkaz { text-align:center; padding:10px; }
.cookie-paticka-odkaz button { background:transparent; color:inherit; border:0; text-decoration:underline; cursor:pointer; font:inherit; }
.cookie-video { position:relative; aspect-ratio:16/9; min-height:180px; width:100%; background:#171717; color:#fff; }
.cookie-video iframe { display:block; width:100%; height:100%; border:0; }
.cookie-video-zastupce { height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; text-align:center; padding:20px; box-sizing:border-box; }
.cookie-video-zastupce p { max-width:500px; margin:0; }
.cookie-video-povolit { background:#fff; color:#111; }
.cookie-video-nahled { display:flex; align-items:center; justify-content:center; width:100%; height:100%; min-height:130px; background:#30343a; color:#fff; font-size:2rem; }
.cookie-video-nahled img { width:100%; height:100%; object-fit:cover; display:block; }
@media(max-width:750px) { .cookie-panel-vnitrni { flex-direction:column; align-items:stretch; } .cookie-panel-akce button { flex:1 1 120px; } .cookie-panel { max-height:85vh; overflow-y:auto; } }
