/* A consistent dark cherry palette across the existing site. */
:root{
  --bg:#1b060c;
  --bg-soft:#280912;
  --bg-deep:#110306;
  --paper:#340b16;
  --ink:#f6e9e6;
  --muted:#c9aeb2;
  --gold:#e0baa7;
  --gold-light:#f3d7c2;
  --line:#cc89983d;
}
body{background:var(--bg)}
::selection{background:#7d2438;color:#fff}
body .site-header.classical-nav:not(.royal-nav){background:linear-gradient(135deg,#350d19ed,#1d0710ee);border-color:#d794a438}
body .site-header.classical-nav:not(.royal-nav).scrolled{background:#220710f5}
body .mobile-navigation{background:#270912f7}
body .story-nav{background:#2b0a13f5}
body .living-story{background:#160409}
body .living-stage{background:linear-gradient(140deg,#19050b,#310a16)}
body .living-glow{background:radial-gradient(ellipse at 65% 65%,#7a2037,transparent 70%),linear-gradient(180deg,#48101f,#200710)}
body .heritage-strip{background:#290912}
body .archive-highlights{background:#200710}
body .listening-section{background:radial-gradient(ellipse at 0 20%,#78162d35,transparent 60%),var(--bg)}
body .story-preview,body .selected-section,body .repertoire,body .client-section,body .story-closing{background:var(--bg-soft)}
body .genre-card{background:radial-gradient(ellipse at 50% 0,#7d1f3738,transparent 80%),#260811}
body .genre-card:hover{background:#3b0c1a}
body .family-section{background:radial-gradient(ellipse at 0 50%,#6e17302e,transparent 65%),var(--bg)}
body .story-hero{background:radial-gradient(ellipse at 90% 25%,#7a173337,transparent 70%),var(--bg)}
body .story-interlude{background:linear-gradient(110deg,#66182c80,#2a0913)}
body .story-legacy{background:radial-gradient(ellipse at 90% 40%,#75182e30,transparent 65%)}
body .page-intro{background:radial-gradient(ellipse at 75% 0,#71172d44,transparent 68%),var(--bg)}
body .media-dialog,body .photo-dialog{background:#250912}
body .recording-facts{background:#480f2166}
body .finale-footer{background:radial-gradient(ellipse at 50% 0,#68172d,#200710 70%)}
body .finale-panel{background:#430d1b}
body .site-opening{background:#200710}
body[data-page="gallery"] .filter{background:#360b19;border-color:#dd9baa35!important}
body[data-page="gallery"] .filter[aria-pressed="true"],body[data-page="gallery"] .filter.active{background:#e8c4bc!important;color:#2e0914!important;border-color:#e8c4bc!important}
body[data-page="gallery"] .catalog-search{background:#310b17;border-color:#d794a432}
body[data-page="gallery"] .view-controls button{background:#350b18;border-color:#d794a435}
body[data-page="gallery"] .view-controls button[aria-pressed="true"]{background:#e8c4bc;color:#2e0914;border-color:#e8c4bc}
body[data-page="gallery"] .gallery-grid .video-card{background:transparent}
body[data-page="gallery"] .gallery-grid .media-thumb{background:#160409}
@media(max-width:580px){body[data-page="gallery"] .gallery-toolbar::after{background:linear-gradient(90deg,transparent,#1b060c)}}
