/* Design tokens — the ONLY per-client "skin" file. Palette, fonts, and any other
   brand-identity values live here and nowhere else; every other stylesheet
   (overrides.css, scoped component styles) must reference these custom properties
   instead of hardcoding a hex/font value, so a fork only ever needs to edit this file
   to look like a different business. See CLAUDE.md "invisible plumbing vs. visible skin". */
:root {
	/* Canvas (the ported theme) drives almost everything from --cnvs-themecolor + a
	   couple of font variables, so overriding these here recolors buttons, links,
	   .color text, tabs, etc. across every ported page without touching Canvas's CSS. */
	--cnvs-themecolor: #114b82; /* Aegean blue */
	--cnvs-themecolor-rgb: 17, 75, 130;
	--cnvs-secondary-font: 'Cormorant Garamond', serif;

	--brand-stone: #f3ede1;
	--brand-stone-deep: #e4d9c4;
	--brand-olive: #7a8c3c;
	--brand-terracotta: #b5563c;

	--cnvs-header-height: 100px;
}
