/* Official XpressCAT palette, sampled from the supplied three-step reference.
 * Keep brand colours here so public pages, authentication and the workspace agree.
 * Warning and error colours remain semantic, independent of the brand palette.
 */
:root {
  --xc-brand: #298278;
  --xc-brand-rgb: 41, 130, 120;
  --xc-brand-dark: #226E67;
  --xc-brand-light: #A5DCD3;
  --xc-brand-soft: #EAF5F2;
  --xc-brand-border: #BBDDD6;
  --xc-brand-surface-dark: #143C38;
  --xc-brand-gradient-start: #26776F;
  --xc-brand-gradient-end: #2C8C82;
}

.xc-wordmark { display: inline-flex; align-items: baseline; font-family: "Sora", "Manrope", sans-serif !important; font-size: 23px; font-weight: 800; line-height: 1; letter-spacing: -.045em; white-space: nowrap; }
.xc-wordmark span { color: #000; }
.xc-wordmark i { margin-left: .03em; color: var(--xc-brand); font-style: normal; }
.xc-header-overlay:not(.is-solid) .xc-wordmark span,
.xc-wordmark.on-dark span { color: #fff; }
