/* Oxford & Ivory. Approved color-only palette; layout, type, artwork and behavior are unchanged. */
:root{--paper:#F8F5EE;--ink:#182A3A;--muted:#4D5B64;--rule:#D6D3C9;--brass-text:#7C5C2E;--brass:#AF8A4C;--stage:#E9E9E1;--dark:#172B3B;--light:#EEE9DD;--light-muted:#C7CFD1;--light-accent:#DFC38F;}
.site-header.scrolled{background:var(--paper)}
.hero-display,
.inside-section,
.page-viewport{background:var(--stage)}
.large-copy{color:var(--ink)}
.button{background:var(--ink);color:var(--paper)}
.button:hover{background:var(--brass-text);color:var(--paper)}
.vertical-label,
.hero-display figcaption,
.evidence-tags span,
.heading-note .sample-caveat{color:var(--muted)}
.text-link,
.evidence-tags span,
.inside-bottom,
.reader,
.reader .edition-note{border-color:var(--rule)}
.closing-letter{background:var(--dark);color:var(--light)}
.closing-letter .eyebrow,
.closing-letter .text-link{color:var(--light-accent)}
.closing-copy>.closing-lead{color:var(--light)}
.closing-copy>p,
.closing-copy>.closing-status{color:var(--light-muted)}
.closing-copy .text-link{border-color:var(--light-muted)}
.book-filters button.active{border-color:var(--ink)}
