/* ==========================================================================
   CLM Newsroom - StatGenius (statgenius.io)
   Orange #FD7800 - Syne display type over Inter body copy
   ========================================================================== */

.clm-nr--sg {
  --clm-accent: #FD7800;
  --clm-accent-contrast: #FFFFFF;
  --clm-font-display: 'Syne', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --clm-font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  --clm-title: #111827;
  --clm-body-text: #4B5563;
  --clm-meta-text: #374151;
  --clm-date-text: #9CA3AF;
  --clm-card-border: #EDEFF2;
  --clm-card-radius: 12px;
  --clm-card-shadow: 0 1px 3px rgba(16, 24, 40, .06);
  --clm-field-border: #E6E9ED;
  --clm-featured-bg: #F8F9FB;

  --clm-label-color: #111827;

  --clm-grid-gap: 20px;
  --clm-field-width: 252px;
}

/* Syne is a display face: keep it off the paragraphs */
.clm-nr--sg .clm-nr-card__title {
  font-family: var(--clm-font-display);
  font-weight: 600;
  letter-spacing: 0;
}

.clm-nr--sg .clm-nr-card__label {
  font-family: var(--clm-font-body);
  font-weight: 700;
  font-size: 15px;
}

.clm-nr--sg .clm-nr-card__excerpt,
.clm-nr--sg .clm-nr-card__text { font-family: var(--clm-font-body); }

.clm-nr--sg .clm-nr-badge {
  font-family: var(--clm-font-body);
  font-weight: 700;
}

.clm-nr--sg .clm-nr-card__logos img { max-height: 40px; }

.clm-detail--editorial,
.clm-detail--newsfeed { --clm-accent: #FD7800; }
