/* Keep privacy controls in document flow, not beneath the chat launcher. */
.cc-cookie-settings,
.blog-cookie-settings {
  position: static !important;
  display: block;
  width: fit-content;
  margin: 12px 24px 24px;
  padding: 10px 12px;
  font: 12px/1.5 Manrope, sans-serif;
  color: #626b76;
  background: transparent;
  border: 1px solid #d9d2c8;
  border-radius: 8px;
  cursor: pointer;
}

/* The consent decision takes priority over chat, especially on small screens. */
body:has(.cc-consent:not([hidden])),
body:has(.blog-consent:not([hidden])) {
  --cc-chat-visibility: hidden;
}
body:has(.cc-consent:not([hidden])) .commonninja_component,
body:has(.blog-consent:not([hidden])) .commonninja_component {
  visibility: hidden !important;
  pointer-events: none !important;
}
