/* Lišta súhlasu s cookies (Google Analytics) – nenápadná karta dole, neblokuje web. */
.cookie-banner {
  position: fixed; z-index: 90; right: 24px; bottom: 24px; display: grid; gap: 16px; width: min(420px, calc(100% - 48px)); padding: 22px 24px; font-size: 15px; line-height: 1.55; color: var(--color-ink); background: var(--color-white); border: 1px solid var(--color-line); border-radius: 16px; box-shadow: 0 18px 50px rgba(61, 48, 42, 0.18);
}
.cookie-banner[hidden] {
  display: none;
}
.cookie-text {
  margin: 0;
}
.cookie-actions {
  display: flex; flex-wrap: wrap; gap: 10px;
}
.cookie-button {
  flex: 1 1 140px; min-height: 44px; padding: 10px 18px; font-size: 15px; cursor: pointer; font-family: inherit;
}
.cookie-button.button-outline {
  display: inline-flex; width: auto;
}
.cookie-button.button-outline:hover {
  color: #fff;
}
/* Odkaz „Nastavenia cookies“ v pätičke vyzerá ako ostatné odkazy. */
.cookie-settings {
  padding: 0; font: inherit; font-size: 14px; color: inherit; background: none; border: 0; cursor: pointer;
}
body.menu-open .cookie-banner {
  display: none;
}
@media (max-width: 760px) {
  .cookie-banner { right: 12px; bottom: 12px; width: calc(100% - 24px); padding: 18px; font-size: 14px; }
  .cookie-settings { font-size: 12px; }
}
