.template-root[data-brand="bronxville-beacon"] {
  --brand-tokens-brand-50: #fbf1f1;
  --brand-tokens-brand-100: #f3dedf;
  --brand-tokens-brand-200: #e5bcc1;
  --brand-tokens-brand-300: #d1949e;
  --brand-tokens-brand-400: #b56d7d;
  --brand-tokens-brand-500: #8d4a5e;
  --brand-tokens-brand-600: #5f2739;
  --brand-tokens-brand-700: #501f2f;
  --brand-tokens-brand-800: #431a28;
  --brand-tokens-brand-900: #371521;
  --brand-tokens-brand-950: #1f0b12;
  --brand-tokens-greyscale-10: #fffaf3;
  --brand-tokens-greyscale-50: #f8f0e8;
  --brand-tokens-greyscale-100: #efe3da;
  --brand-tokens-greyscale-200: #ded0c8;
  --brand-tokens-greyscale-300: #c3b1ab;
  --brand-tokens-greyscale-400: #a08a88;
  --brand-tokens-greyscale-500: #786363;
  --brand-tokens-greyscale-600: #675153;
  --brand-tokens-greyscale-700: #4f3c40;
  --brand-tokens-greyscale-800: #3a2c31;
  --brand-tokens-greyscale-900: #2b1e24;
  --brand-tokens-greyscale-950: #1a1116;
  --brand-tokens-greyscale-1000: #0d080b;
  --brand-tokens-typography-body: "Lora";
  --brand-tokens-typography-labels: "Inter Tight";
  --brand-tokens-typography-titles-a: "Playfair Display";
  --brand-tokens-typography-titles-b: "Playfair Display";
  --tint-light: #f8efe9;
  --masthead-gold: #a88642;
}

.template-root[data-brand="bronxville-beacon"] .block-section-title {
  letter-spacing: 0.02em;
}

.template-root[data-brand="bronxville-beacon"] {
  --text-default-3: color-mix(in srgb, var(--masthead-gold) 70%, var(--brand-tokens-greyscale-900));
}

.template-root[data-brand="bronxville-beacon"] .block-section-title--v1 {
  border-bottom-color: var(--masthead-gold);
}

.template-root[data-brand="bronxville-beacon"]
  .block-container:not(.block-container--bg-inverted):not(.block-container--bg-brand):not(
    .block-container--bg-image
  )
  .block-section-title__see-all {
  color: color-mix(in srgb, var(--masthead-gold) 70%, var(--brand-tokens-greyscale-900));
}

.template-root[data-brand="bronxville-beacon"] .block-container--bg-default:has(.block-header) {
  background-image:
    radial-gradient(
      42% 110% at 68% 22%,
      color-mix(in srgb, var(--masthead-gold) 20%, transparent) 0%,
      transparent 64%
    ),
    linear-gradient(
      180deg,
      transparent 0 34%,
      color-mix(in srgb, var(--brand-tokens-brand-600) 9%, transparent) 82%,
      color-mix(in srgb, var(--brand-tokens-brand-700) 15%, transparent) 100%
    );
}
