/* Extella B, 2026-10-22. Colour tokens only; typography stays in the existing site styles. */
:root {
  --ex-pine: #205C4A;
  --ex-orange: #FA873D;
  --ex-blue: #A6C9DE;
  --ex-apricot: #F6BB94;
  --ex-ink: #353A3D;
  --ex-paper: #FAFAF7;
  --ex-logo-center: #5B6468;
  --ex-page: #FAFAF7;
  --ex-surface: #FFFFFF;
  --ex-surface-raised: #EEF1ED;
  --ex-text: #353A3D;
  --ex-muted: #626A69;
  --ex-line: #D9E0DC;
  --ex-control-border: #707A78;
  --ex-primary: #FA873D;
  --ex-primary-hover: #FF9D61;
  --ex-primary-active: #F7873D;
  --ex-on-primary: #353A3D;
  --ex-primary-border: #353A3D;
  --ex-secondary: #FCE4D3;
  --ex-secondary-hover: #EEF1ED;
  --ex-secondary-active: #E0E6DF;
  --ex-on-secondary: #353A3D;
  --ex-link: #205C4A;
  --ex-link-hover: #174637;
  --ex-focus: #205C4A;
  --ex-disabled: #E6E9E5;
  --ex-on-disabled: #707873;
  --ex-success-bg: #E7F2EA;
  --ex-success-fg: #205C4A;
  --ex-warning-bg: #FFF2D8;
  --ex-warning-fg: #805000;
  --ex-error-bg: #FCECEE;
  --ex-error-fg: #A9323D;
  --ex-info-bg: #E7F2F8;
  --ex-info-fg: #235C78;
  --ex-dark-page: #1D2326;
  --ex-dark-surface: #252D30;
  --ex-dark-surface-raised: #30383A;
  --ex-dark-text: #F4F7F4;
  --ex-dark-muted: #B4C1BE;
  --ex-dark-line: #43504F;
  --ex-dark-control-border: #899795;
  --ex-dark-primary: #FA873D;
  --ex-dark-primary-hover: #FF9D61;
  --ex-dark-primary-active: #F7873D;
  --ex-dark-on-primary: #353A3D;
  --ex-dark-primary-border: #FA873D;
  --ex-dark-secondary: #48382E;
  --ex-dark-secondary-hover: #594336;
  --ex-dark-secondary-active: #634A39;
  --ex-dark-on-secondary: #F6BB94;
  --ex-dark-link: #FA873D;
  --ex-dark-link-hover: #FF9D61;
  --ex-dark-focus: #A6C9DE;
  --ex-dark-disabled: #303739;
  --ex-dark-on-disabled: #899591;
  --ex-dark-success-bg: #263F33;
  --ex-dark-success-fg: #B6DCCB;
  --ex-dark-warning-bg: #45381F;
  --ex-dark-warning-fg: #F2D292;
  --ex-dark-error-bg: #482B31;
  --ex-dark-error-fg: #FFBBC1;
  --ex-dark-info-bg: #293E4B;
  --ex-dark-info-fg: #B7DCEE;
}
html[data-lm=false], html[data-theme=dark] {
  --ex-page: #1D2326;
  --ex-surface: #252D30;
  --ex-surface-raised: #30383A;
  --ex-text: #F4F7F4;
  --ex-muted: #B4C1BE;
  --ex-line: #43504F;
  --ex-control-border: #899795;
  --ex-primary: #FA873D;
  --ex-primary-hover: #FF9D61;
  --ex-primary-active: #F7873D;
  --ex-on-primary: #353A3D;
  --ex-primary-border: #FA873D;
  --ex-secondary: #48382E;
  --ex-secondary-hover: #594336;
  --ex-secondary-active: #634A39;
  --ex-on-secondary: #F6BB94;
  --ex-link: #FA873D;
  --ex-link-hover: #FF9D61;
  --ex-focus: #A6C9DE;
  --ex-disabled: #303739;
  --ex-on-disabled: #899591;
  --ex-success-bg: #263F33;
  --ex-success-fg: #B6DCCB;
  --ex-warning-bg: #45381F;
  --ex-warning-fg: #F2D292;
  --ex-error-bg: #482B31;
  --ex-error-fg: #FFBBC1;
  --ex-info-bg: #293E4B;
  --ex-info-fg: #B7DCEE;
}
