/* Shared palette: white surroundings, warm text panels, softened plum. */
:root{--site-white:#ffffff;--site-panel:#faf9f6;--site-plum:#4d2847;--site-text:#69636a;--site-muted:#817985}
html,body{background:var(--site-white)!important;color:var(--site-text)}
main,.dynamic-main,.site-header,.standalone .site-header,footer,.contact-footer,.page-title,.proof-label{background-color:var(--site-white)!important}
.site-header,.site-name,.site-navigation,.site-navigation a,.site-navigation summary,.dynamic-bar nav{color:var(--site-plum)!important}
.site-navigation details>div{background:var(--site-white)!important}
.dynamic-bar{background:#fffffff5!important}
h1,h2,h3,.way-title,.resource-title{color:var(--site-plum)}
.text-card{background:var(--site-panel)!important;color:var(--site-text)!important}
.text-card h2{color:#756576!important}.text-card p{color:var(--site-text)!important}.text-card .year{color:var(--site-muted)!important}
.project-context,.intro-poem,.statement p,.about p{color:var(--site-text)}
.resource-action,.gallery-trigger span,.wearable-prompt,#book-reader,#film-reader,.detailbar{background:var(--site-panel)!important}

.text-card h2,.page-title{color:var(--site-plum)!important}

.work-page-nav {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:0 1.4rem;
  margin:2rem auto 0;
  padding:0.5rem 1rem;
  border-top:1px solid #ded7dc;
}
.work-page-nav a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
}
.work-page-nav a[aria-current="page"] {
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:0.25em;
}
