/**
 * Pressidium-matching theme for vanilla-cookieconsent v2.
 * Same major as WordPress Pressidium (CC2). Scoped to #cc--main.
 * Colors may change — update this file to match WP when Pressidium is restyled.
 */
#cc--main {
  --cc-bg: #f9faff;
  --cc-text: #112954;
  --cc-btn-primary-bg: #3859d0;
  --cc-btn-primary-text: #f9faff;
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-primary-hover-text: #f9faff;
  --cc-btn-secondary-bg: #dfe7f9;
  --cc-btn-secondary-text: #112954;
  --cc-btn-secondary-hover-bg: #c6d1ea;
  --cc-btn-secondary-hover-text: #112954;
  --cc-toggle-bg-on: #3859d0;
  --cc-toggle-bg-off: #8fa8d6;
  --cc-toggle-bg-readonly: #cbd8f1;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-cookie-category-block-bg: #ebeff9;
  --cc-cookie-category-block-bg-hover: #dbe5f9;
  --cc-section-border: #ebeff9;
  --cc-cookie-table-border: #e1e7f3;
  --cc-overlay-bg: rgba(230, 235, 255, 0.85);
  --cc-webkit-scrollbar-bg: #ebeff9;
  --cc-webkit-scrollbar-bg-hover: #3859d0;
  --cc-border-radius: 0.45rem;
  --cc-btn-border-radius: 0.375rem;
}

/* Pressidium compact box (~24.2em), two buttons in one row */
#cc--main #cm {
  max-width: 24.2em;
}

#cc--main #c-bns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 0.5rem;
}

#cc--main #c-bns .c-bn {
  flex: 1;
  min-width: 0;
}

#cc--main .cc-link {
  color: var(--cc-btn-primary-bg);
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
}
