/* Higher Brief: warm paper, charcoal typography, ink-blue accents. */
:root{--paper:#ffffff;--ink:#252a2d;--muted:#636863;--blue:#284b5a;--line:#deddd6;--surface:#f1f0ea}
body{background:var(--paper);color:var(--ink)}
body .site-language button{color:var(--muted)}
body .site-language button[aria-pressed=true],body .site-language button:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}
body .site-language button:focus-visible{outline-color:var(--blue)}
.history-node{border-color:var(--paper)}
.history-card details[open],.history-filters input,.history-toolbar select{background:var(--paper);border-color:var(--line)}
.history-year.year-pending{color:var(--muted)}
.history-card details[open]{box-shadow:0 6px 18px #252a2d12}
.pending-heading{border-color:var(--line)}
/* Studio controls share the site palette; the exported artwork keeps its wallpaper. */
body:has(.book){background:var(--surface)}
.top,.book>aside{background:var(--paper);color:var(--ink);border-color:var(--line)}
.top small,.book .library-item{background:var(--surface);border-color:var(--line)}
.book aside .intro small{color:var(--blue)}
.book aside .intro p,.book aside .hint,.book aside .library-item small{color:var(--muted)}
