/* Sovereign Stack - JB brand overrides for cookieconsent v3.
 * Extend the library's CSS variable system. Do NOT add inline styles.
 * Brand colors mirror style.source.css :root variables.
 */
:root {
  --cc-bg: #ffffff;
  --cc-primary-color: #1a1a1a;
  --cc-secondary-color: #555555;
  --cc-btn-primary-bg: #751108;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #751108;
  --cc-btn-primary-hover-bg: #5e0e06;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #5e0e06;
  --cc-btn-secondary-bg: #f3f4f6;
  --cc-btn-secondary-color: #1a1a1a;
  --cc-btn-secondary-border-color: #d4d4d4;
  --cc-btn-secondary-hover-bg: #e5e7eb;
  --cc-btn-secondary-hover-color: #1a1a1a;
  --cc-btn-secondary-hover-border-color: #9ca3af;
  --cc-toggle-bg-on: #751108;
  --cc-toggle-bg-off: #9ca3af;
  --cc-toggle-knob-bg: #ffffff;
  --cc-toggle-readonly-bg: #d4d4d4;
  --cc-toggle-readonly-knob-bg: #f3f4f6;
  --cc-link-color: #751108;
  --cc-modal-border-radius: 0.75rem;
  --cc-btn-border-radius: 0.5rem;
  --cc-pm-section-border-radius: 0.5rem;
  --cc-overlay-bg: rgba(0, 0, 0, 0.65);
  --cc-z-index: 2147483645;
}

/* The footer "Cookie Preferences" pill should look like the existing
 * .footer-legal links (matches Privacy Policy / Terms styling). */
.footer-legal a[data-cc="show-preferencesModal"],
.footer-legal button[data-cc="show-preferencesModal"] {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.footer-legal a[data-cc="show-preferencesModal"]:hover,
.footer-legal button[data-cc="show-preferencesModal"]:hover {
  text-decoration: underline;
}

/* Reduce motion for users who prefer it. */
@media (prefers-reduced-motion: reduce) {
  #cc-main,
  #cc-main * {
    animation-duration: 0.001s !important;
    transition-duration: 0.001s !important;
  }
}
