/* Biorox 050B is reserved for the announcement bar; stored section values remain unchanged. */
:root {
  --ss-biorox: #9c8c7e;
  --ss-biorox-dark: #6d5f53;
  --ss-action: var(--ss-ink);
  --ss-action-hover: #10120f;
  --ss-green: var(--ss-action);
  --ss-green-dark: var(--ss-action-hover);
}

.has-green-background-color {
  background-color: var(--ss-action) !important;
  color: var(--ss-paper) !important;
}

/* The announcement bar is the sole Biorox surface. */
.announcement {
  background: var(--ss-biorox);
  color: var(--ss-ink);
}

.announcement a {
  color: inherit;
}

/* Green builder values now render as the paper-and-ink default. */
.ss-craft,
.editorial--green,
.ss-home-testimonials,
.ss-home-cta--green,
.ss-footer {
  background-color: var(--ss-paper);
  color: var(--ss-ink);
}

.editorial--green .editorial-copy {
  background-color: #e9e0d2;
}

.ss-craft::after,
.editorial--green .editorial-copy::before,
.editorial--green .editorial-copy::after {
  border-color: rgba(31, 33, 29, 0.18);
}

.ss-craft .ss-kicker,
.editorial--green .editorial-copy .section-index,
.ss-home-testimonials .section-index {
  color: var(--ss-tobacco-dark);
}

.editorial--green .editorial-copy p,
.editorial--green .editorial-copy .text-link,
.ss-home-testimonials blockquote footer span,
.ss-footer a {
  color: rgba(31, 33, 29, 0.76);
}

.ss-home-testimonials .ss-builder-heading,
.ss-home-testimonials blockquote {
  border-color: var(--ss-line);
}

/* Image-based CTAs retain their imagery with a neutral ink overlay. */
.ss-home-cta--has-image {
  color: var(--ss-paper);
}

.ss-home-cta--has-image .ss-kicker {
  color: var(--ss-sand);
}
