.template-root[data-brand="newport-signal"] {
  --brand-tokens-brand-50: #eceefb;
  --brand-tokens-brand-100: #d6daf6;
  --brand-tokens-brand-200: #adb5ec;
  --brand-tokens-brand-300: #7f8bdd;
  --brand-tokens-brand-400: #5262cb;
  --brand-tokens-brand-500: #2f42b8;
  --brand-tokens-brand-600: #1a36a8;
  --brand-tokens-brand-700: #152b86;
  --brand-tokens-brand-800: #11226b;
  --brand-tokens-brand-900: #0d1a52;
  --brand-tokens-brand-950: #070d29;
  --brand-tokens-greyscale-10: #fdf7ea;
  --brand-tokens-greyscale-50: #f6efdd;
  --brand-tokens-greyscale-100: #ece4cd;
  --brand-tokens-greyscale-200: #d7ceb4;
  --brand-tokens-greyscale-300: #b5ad96;
  --brand-tokens-greyscale-400: #938d79;
  --brand-tokens-greyscale-500: #605d52;
  --brand-tokens-greyscale-600: #4f4e49;
  --brand-tokens-greyscale-700: #3e3e42;
  --brand-tokens-greyscale-800: #2b2c35;
  --brand-tokens-greyscale-900: #191c2a;
  --brand-tokens-greyscale-950: #101220;
  --brand-tokens-greyscale-1000: #08090f;
  --brand-tokens-typography-body: "Lora";
  --brand-tokens-typography-labels: "Inter Tight";
  --brand-tokens-typography-titles-a: "Instrument Sans";
  --brand-tokens-typography-titles-b: "Instrument Sans";
  --tint-light: #f2e8cf;
  --accent-sand: #a89578;
  --accent-sand-deep: #77623f;
}

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

.template-root[data-brand="newport-signal"] .block-container--bg-default .block-section-title__bar {
  background-color: var(--accent-sand-deep);
}
.template-root[data-brand="newport-signal"] .block-container--bg-default .card-meta {
  color: var(--accent-sand-deep);
}

.template-root[data-brand="newport-signal"] .block-container--bg-default:has(.block-header) {
  background-image:
    radial-gradient(
      70% 124% at -10% 44%,
      color-mix(in srgb, var(--brand-tokens-brand-500) 26%, transparent) 0%,
      transparent 60%
    ),
    radial-gradient(
      104% 58% at 56% 124%,
      color-mix(in srgb, var(--accent-sand) 32%, transparent) 0%,
      transparent 66%
    );
}
