.template-root[data-brand="palmetto-cutler-news"] {
  --brand-tokens-brand-50: #f1f9f2;
  --brand-tokens-brand-100: #e3f2e5;
  --brand-tokens-brand-200: #c8e4cc;
  --brand-tokens-brand-300: #8bc693;
  --brand-tokens-brand-400: #469b51;
  --brand-tokens-brand-500: #31773a;
  --brand-tokens-brand-600: #255f2d;
  --brand-tokens-brand-700: #1c4a22;
  --brand-tokens-brand-800: #153c1a;
  --brand-tokens-brand-900: #0f2e13;
  --brand-tokens-brand-950: #0a1f0d;

  --brand-tokens-greyscale-10: #fbfbf9;
  --brand-tokens-greyscale-50: #f7f6f3;
  --brand-tokens-greyscale-100: #eeede8;
  --brand-tokens-greyscale-200: #dddcd4;
  --brand-tokens-greyscale-300: #bcbaae;
  --brand-tokens-greyscale-400: #9b9887;
  --brand-tokens-greyscale-500: #6d6a5a;
  --brand-tokens-greyscale-600: #585546;
  --brand-tokens-greyscale-700: #454236;
  --brand-tokens-greyscale-800: #312f26;
  --brand-tokens-greyscale-900: #201f18;
  --brand-tokens-greyscale-950: #15140f;
  --brand-tokens-greyscale-1000: #0c0b08;
  --brand-tokens-typography-body: "Merriweather";
  --brand-tokens-typography-labels: "Merriweather";
  --brand-tokens-typography-titles-a: "Fraunces";
  --brand-tokens-typography-titles-b: "Fraunces";
  --tint-light: #edefe6;
}

.template-root[data-brand="palmetto-cutler-news"] .block-section-title {
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.template-root[data-brand="palmetto-cutler-news"] .block-container--bg-default .card-section-label,
.template-root[data-brand="palmetto-cutler-news"]
  .block-container--bg-tint:not(:has(.block-header))
  .card-section-label {
  color: var(--brand-tokens-brand-500);
}

.template-root[data-brand="palmetto-cutler-news"]
  .block-container--bg-default
  .block-section-title__bar,
.template-root[data-brand="palmetto-cutler-news"]
  .block-container--bg-tint:not(:has(.block-header))
  .block-section-title__bar {
  background-color: var(--brand-tokens-brand-500);
}

.template-root[data-brand="palmetto-cutler-news"] {
  --interactive-text-primary-idle: var(--brand-tokens-brand-600);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-600);
  --interactive-text-primary-hover: var(--brand-tokens-brand-700);
}

.template-root[data-brand="palmetto-cutler-news"] .block-container--bg-inverted {
  --text-inverted-4: var(--brand-tokens-brand-300);
  --interactive-text-primary-idle: var(--brand-tokens-brand-300);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-300);
  --interactive-text-primary-hover: var(--brand-tokens-brand-200);
}

.template-root[data-brand="palmetto-cutler-news"] .block-container--bg-brand {
  --text-inverted-4: var(--brand-tokens-brand-200);
  --interactive-text-primary-idle: var(--brand-tokens-brand-200);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-200);
  --interactive-text-primary-hover: var(--brand-tokens-brand-100);
}

.template-root[data-brand="palmetto-cutler-news"] .block-container--bg-tint:has(.block-header) {
  background-image:
    radial-gradient(
      70% 120% at 86% -10%,
      color-mix(in srgb, var(--brand-tokens-greyscale-10) 26%, transparent) 0%,
      transparent 60%
    ),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--brand-tokens-brand-300) 20%, transparent) 0%,
      color-mix(in srgb, var(--brand-tokens-brand-300) 9%, transparent) 74%,
      transparent 100%
    );
}

.template-root[data-brand="palmetto-cutler-news"]
  .block-container--bg-inverted:has(.block-menubar) {
  background-image: linear-gradient(
    180deg,
    color-mix(in srgb, var(--brand-tokens-brand-600) 35%, transparent) 0%,
    color-mix(in srgb, var(--brand-tokens-brand-600) 12%, transparent) 100%
  );
}

.template-root[data-brand="palmetto-cutler-news"] .block-container--bg-brand {
  background-image: radial-gradient(
    120% 90% at 50% 118%,
    color-mix(in srgb, var(--brand-tokens-brand-900) 22%, transparent) 0%,
    transparent 64%
  );
}
