/* Dark edition. Shared palette and component surfaces; content stays independent. */
:root{color-scheme:dark;--cream:#141414;--paper:#202020;--ink:#f4ede4;--muted:#c3bab2;--wine:#612b39;--oxblood:#612b39;--dark:#191818;--gold:#e8bd68;--line:#48403c;--surface:#222020;--surface-raised:#2a2524;--button:#612b39}
html{background:var(--cream)}
body{background:var(--cream);color:var(--ink)}
::selection{background:#612b39;color:#fff}
.site-header{background:rgba(20,20,20,.98);border-color:var(--line)}
.brand small{color:var(--muted)}
.nav-cta,.btn-primary{background:var(--button);border-color:#8b4b5b;color:#fff}
.nav-cta:hover,.btn-primary:hover{background:#753445}
.btn-outline{border-color:var(--wine);color:var(--wine)}
.btn-outline:hover{background:#302023}
.skip-link{background:var(--gold);color:#141414}
.hero-portrait{border-bottom-color:var(--gold)}
.credentials b,.credentials b>span{color:var(--gold)}
.credentials span{color:var(--muted)}
.music-band{background:#1a1717;border-block:1px solid #3e3031}
.track-card{background:#2a2223;border-color:#604349}
.music-intro p:last-child,.track-note{color:#d0c5bc}
.gift-card,.release-card{background:var(--surface);border-color:var(--line)}
.gift-card.selected{background:#302124;border-color:var(--wine)}
.signup-panel{background:#262222;border:1px solid var(--line)}
.field input,#inquiry-form input,#inquiry-form select,#inquiry-form textarea{background:#161515;border-color:#786963;color:var(--ink)}
input::placeholder,textarea::placeholder{color:#aea197;opacity:1}
.location-fields{border-color:var(--line)}
.consent,.form-status{color:#c9beb5}
.path-card,.path-card:nth-child(2),.service-card,.service-card:nth-child(2),.current-project,.research-book-card{background:var(--surface);border-top-color:var(--gold)}
.service-card:nth-child(2){background:#282423}
.article .text-link{background:#302627;color:var(--wine);border-left-color:var(--gold)}
.article .text-link:hover{background:#3c2b2e}
.latest-book{background:#292323;border:1px solid var(--line)}
.latest-book a{color:var(--wine)}
.latest-book img{box-shadow:8px 12px 25px #0008}
.notice{background:#302627;border-left-color:var(--gold)}
.article .education-school{color:var(--muted)}
.artist-columns{column-rule-color:var(--line)}
.article .artist-year-group h3{color:var(--gold)}
th{color:var(--gold)}
td,th{border-color:var(--line)}
.main-performance{background:#292021;border-color:var(--gold)}
.main-performance:hover{background:#38272b}
.tedx-thumbnail{background:#211b1c;border-color:var(--line)}
.closing{background:#3a2027}
.footer{background:#0e0e0e;border-top:1px solid var(--line)}
.footer p{color:var(--muted)}
.btn-outline-light{border-color:#cbbcaf;color:#fff}
.btn-outline-light:hover{background:#412b30}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--gold)}
button:disabled{color:#ded3c8}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original burgundy controls, neutral surfaces, ivory and gold typography. */
.article h2,.article h3{color:var(--ink)}
.hero h1 em,.article h1 em,.article h2 em,.path-card h2 em,.section-heading h2 em,.feature h2 em{color:var(--gold)}
.eyebrow,.article-lead,.list-num,.preview-toggle,.field label span,.service-detail,.latest-book a,.release-card span,.text-link,.article .text-link{color:var(--gold)}
.btn-outline{color:var(--ink);border-color:#94616b}
.gift-card.selected{border-color:var(--gold)}
.gift-card input{accent-color:#945464}
.preview-toggle,.service-detail{border-bottom-color:var(--gold)}
.path-card span{color:var(--gold)}
.nav-main a:hover,.quiet-link:hover{color:var(--gold)}

/* Brighter warm gold, shared by every page and the music feature accents. */
.eyebrow.light,.micro,.music-intro h2 em,.closing h2 em{color:var(--gold)}
