.template-root[data-brand="platinum-tribune"] {
  --brand-tokens-brand-50: #faf0f8;
  --brand-tokens-brand-100: #f4dcf0;
  --brand-tokens-brand-200: #e8b6e0;
  --brand-tokens-brand-300: #d78ecb;
  --brand-tokens-brand-400: #bd63ae;
  --brand-tokens-brand-500: #a83f97;
  --brand-tokens-brand-600: #931f84;
  --brand-tokens-brand-700: #7a1a6e;
  --brand-tokens-brand-800: #63155a;
  --brand-tokens-brand-900: #4e1147;
  --brand-tokens-brand-950: #2b0926;
  --brand-tokens-greyscale-10: #ffffff;
  --brand-tokens-greyscale-50: #f5f5f5;
  --brand-tokens-greyscale-100: #e9e9e9;
  --brand-tokens-greyscale-200: #d4d4d4;
  --brand-tokens-greyscale-300: #b3b3b3;
  --brand-tokens-greyscale-400: #8f8f8f;
  --brand-tokens-greyscale-500: #6e6e6e;
  --brand-tokens-greyscale-600: #575757;
  --brand-tokens-greyscale-700: #414141;
  --brand-tokens-greyscale-800: #2b2b2b;
  --brand-tokens-greyscale-900: #0a0a0a;
  --brand-tokens-greyscale-950: #050505;
  --brand-tokens-greyscale-1000: #000000;
  --brand-tokens-typography-body: "Source Serif 4";
  --brand-tokens-typography-labels: "Manrope";
  --brand-tokens-typography-titles-a: "Instrument Serif";
  /* Instrument Serif only ships at 400; keep the 600-weight card slot on the sans face. */
  --brand-tokens-typography-titles-b: "Instrument Sans";
  --tint-light: #f2f2f2;
  --masthead-bronze: #7e5e38;
}

.template-root[data-brand="platinum-tribune"] .block-section-title {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.template-root[data-brand="platinum-tribune"] {
  --elevation-fill-default-4: var(--masthead-bronze);
}

/* Override the shared 600 weight to prevent a synthetic serif weight. */
.template-root[data-brand="platinum-tribune"] .block-hero__lead-title--overlay {
  font-family: var(--brand-tokens-typography-titles-a), serif;
  font-weight: 400;
}

.template-root[data-brand="platinum-tribune"]
  .block-container:not(.block-container--bg-inverted):not(.block-container--bg-brand):not(
    .block-container--bg-image
  )
  .block-section-title--v7 {
  border-bottom-color: color-mix(in srgb, var(--masthead-bronze) 50%, transparent);
}

.template-root[data-brand="platinum-tribune"] .block-container--bg-default:has(.block-header) {
  background-image: linear-gradient(
    24deg,
    color-mix(in srgb, var(--brand-tokens-brand-600) 10%, transparent) 0%,
    color-mix(in srgb, var(--brand-tokens-brand-500) 4%, transparent) 38%,
    transparent 72%
  );
}
