:root {
  /* Core 4-color palette + light */
  --color-dark: #111111;
  /* CRT monitor off-black */
  --color-dark-alt: #1e1e1e;
  /* Raised terminal block */
  --color-accent: #ffeb3b;
  /* Industrial hazard yellow */
  --color-muted: #888;
  /* Code comment gray */
  --color-light: #f4f4f0;
  /* Chalky terminal white */

  /* Bootstrap overrides */
  --bs-body-bg: var(--color-dark);
  --bs-body-color: var(--color-light);
  --bs-primary: var(--color-accent);
  --bs-link-color: var(--color-accent);
  --bs-link-hover-color: #ffffff;
}

/* Block backgrounds and borders */
/*
section,
.hero-section,
.gallery-section,
.artist-panel {
  background: var(--color-dark-alt);
  border: 2px solid var(--color-dark);
}
*/

/* Headings */
h1,
.heading1,
.hero-titles h1,
.gallery-title {
  color: var(--color-accent);
}

h2,
.heading2,
.hero-titles h2,
.gallery-subtitle {
  color: var(--color-light);
}

.super-title,
.subtitle,
.artist-info h3,
.mobile-content-panel .super-title {
  color: var(--color-muted);
}

p,
.paragraph,
.gallery-text,
.lead {
  color: var(--color-light);
}

/* Links and buttons */
/*
a,
.btn-primary {
  color: var(--color-accent);
}

a:hover,
.btn-primary:hover {
  color: var(--color-dark);
  background: var(--color-accent);
}
*/

/* High contrast block inversion */

/* Highlighted block (for CTA, etc.) */
.block-highlight {
  background: var(--color-accent);
  color: var(--color-dark);
  border-color: var(--color-accent);
}


.global-artist-info h3 {
  color: var(--color-accent);
  opacity: .9;
}

.scroll-down-btn {
  color: var(--color-accent);
}

/*
.mobile-titles h1{
color: var(--color-accent);    
}
*/

.btn_main_ctab {
  background: var(--color-accent);
  color: var(--color-dark);
  border-color: var(--color-dark);
}

.menu-accent {
  color: var(--color-accent);
}

a.privacy-link,
a:visited.privacy-link {
  color: var(--color-accent);
}