/* Consistent ivory and muted rose replace the remaining gold UI accents. */
:root {
  --gold:#e0d5d7;
  --gold-light:#f1e6d9;
  --garden-gold:#d5c1c4;
  --archive-gold:#d5c1c4;
  --line:rgba(224,213,215,.22);
  --hp-line:rgba(224,213,215,.22);
  --cinema-line:rgba(224,213,215,.22);
  --ds-line:rgba(224,213,215,.22);
}
body[data-page="home"] .royal-hero {
  --royal-gold:#e0d5d7;
  --rp-gold:#e0d5d7;
  --rp-clay:#e0d5d7;
}
body[data-page="home"] .royal-copy :is(.eyebrow,.royal-tagline em,.royal-description),
body[data-page="home"] .royal-hero .cinema-scroll {
  color:#e0d5d7!important;
}
body[data-page="home"] .royal-player :is(.player-step,.player-details,.player-volume .icon-button),
body[data-page="home"] .royal-player .dock-track [data-youtube-status],
body[data-page="home"] .royal-player .royal-ornament svg {
  color:#e0d5d7!important;
}
body[data-page="home"] .royal-player .royal-progress {background:#8d767b}
body[data-page="home"] .royal-player .royal-progress i {background:#e0d5d7!important}
body[data-page="home"] .royal-player .player-volume input {accent-color:#e0d5d7!important}

/* Thin decorative lines are rose, including on text links and controls. */
body[data-page] main :is(.text-link,.genre-link,.video-stats,.story-nav,.story-nav a),
body[data-page] main :is(.text-link,.genre-link,.video-stats,.story-nav,.story-nav a):is(:hover,:focus-visible) {
  border-color:rgba(224,213,215,.3);
}
body[data-page] main :is(.text-link,.genre-link)::after,
body[data-page] main .story-nav a::after {background-color:#cbb7bc}
body[data-page] main :focus-visible {outline-color:#f1e6d9}
body[data-page] .media-dialog .dialog-category {color:#d5c1c4!important}

/* The illustrated medallion is decorative UI; keep it neutral without
   recoloring performance photographs or video thumbnails. */
body[data-page="home"] .repertoire .genre-card::before {filter:grayscale(1)!important}
body[data-page="home"] .repertoire .genre-card:hover::before {filter:grayscale(1) brightness(1.04)!important}
body[data-page="home"] .repertoire .genre-card .genre-link {border-color:rgba(101,32,41,.32)!important}
/* Keep secondary copy and decorative numbering in the rose-neutral palette. */
body[data-page] main :is(.prologue-description,.prologue-figure figcaption,.about-teaser-copy p,.section-bottom>span,.family-copy p,.client-section p,.compact-notes>span) {color:#d5c5c8!important}
body[data-page="home"] .repertoire .genre-card>span:first-child {color:#481218!important}
