/* Publisher sage: keep body text dark and use the requested tone for accents/surfaces. */
:root{--sage:#728E6D;--surface-sage:#728e6d18;--line:#728e6d30}
.hero-art{background:radial-gradient(ellipse at 25% 20%,#728e6d45,transparent 65%),linear-gradient(135deg,#f5f7f3,#728e6d26)}
.book-visual,.portrait,.stage,.rotation-panel{background:#728e6d14}
.series-sage{background:#728e6d20;border-color:#728e6d45}
.series-plain{background:#fff}
.series-volume .book-visual{background:#ffffffab}
.history-scroll,.event-calendar{background:#728e6d10;border-color:#728e6d35}
.history-branch.publication{background:#728e6d25;border-color:#728e6d44}
.history-branch.activity{border-color:#728e6d40}
.history-date time{color:#36533a}
.history-legend i,.address-status{background:#728e6d23;color:#36533a}
.map-placeholder{background:#728e6d12;border-color:#728e6d80}
.map-placeholder>span{color:#728e6d}
.calendar-event{background:#728e6d22;border-left-color:#728e6d}
.calendar-event:hover{background:#728e6d38}
.calendar-event.cat-4{background:#fbf1df;border-left-color:#916735}
.calendar-event.cat-4:hover{background:#f5e7ca}
nav .header-login{display:inline-flex;align-items:center;justify-content:center;border:1px solid #728e6d70;border-radius:12px;padding:8px 16px;color:var(--green);background:#728e6d12;font-size:13px;box-shadow:none}nav .header-login:hover{background:#728e6d25}nav .header-login[aria-current]{border-color:var(--green)}
