:root{
/* Base palette — the whole brand. Nothing outside this list. */
--ou-burgundy:#4C1F1B;
--ou-cream:#E6DCC5;
--ou-pink:#D7B4AD;
--ou-black:#000000;
--ou-white:#FFFFFF;

/* Print-adjacent tints. Use only as an ink density of burgundy on cream,
   never as a sixth colour in its own right. */
--ou-burgundy-70:rgba(76,31,27,.70);
--ou-burgundy-45:rgba(76,31,27,.45);
--ou-burgundy-18:rgba(76,31,27,.18);
--ou-burgundy-10:rgba(76,31,27,.10);
--ou-cream-60:rgba(230,220,197,.60);

/* Semantic — default surface is cream, ink is burgundy.
   Rule: two palette colours per surface. */
--surface-ground:var(--ou-cream);
--surface-secondary:var(--ou-pink);
--surface-ink:var(--ou-burgundy);
--surface-card:var(--ou-cream);

--text-body:var(--ou-burgundy);
--text-display:var(--ou-burgundy);
--text-meta:var(--ou-burgundy-70);
--text-on-ink:var(--ou-cream);
--text-on-pink:var(--ou-burgundy);

--rule-hairline:var(--ou-burgundy-45);
--rule-solid:var(--ou-burgundy);

--mark-on-cream:var(--ou-burgundy);
--mark-on-pink:var(--ou-burgundy);
--mark-on-burgundy:var(--ou-cream);
--mark-on-photo:var(--ou-white);
}
/* Reversed field: burgundy ground, cream ink. */
[data-ou-field="ink"]{--surface-ground:var(--ou-burgundy);--surface-card:var(--ou-burgundy);--text-body:var(--ou-cream);--text-display:var(--ou-cream);--text-meta:var(--ou-cream-60);--rule-hairline:var(--ou-cream-60);--rule-solid:var(--ou-cream)}
/* Pink field: secondary surfaces, burgundy ink only. */
[data-ou-field="pink"]{--surface-ground:var(--ou-pink);--surface-card:var(--ou-pink);--text-body:var(--ou-burgundy);--text-display:var(--ou-burgundy)}
