/* HIT COLOR SYSTEM — contrast and readability pass */
:root{
  --hit-bg:#fbf8f5;--hit-surface:#fff;--hit-surface-soft:#f5f1f5;
  --hit-ink:#24242d;--hit-ink-soft:#4f5260;--hit-muted:#6c6f7b;
  --hit-line:#ddd9d7;--hit-link:#5941b8;--hit-link-hover:#402b91;
  --hit-pink-text:#b3265d;--hit-violet:#6043cf;--hit-orange:#c75f1d;--hit-gold-text:#855800;
}html,body{color:var(--hit-ink)}body{background:var(--hit-bg)}p,.home-section-intro,.hero-subline,.track-card p,.artist-card p,.news-grid p,.home-release-meta,.subscribe p{color:var(--hit-muted)!important}h1,h2,h3,h4,h5,h6,.section-head h1,.section-head h2,.split-section h2,.artist-banner h2,.subscribe h2,.track-card h3,.artist-card h3,.artist-card h2,.news-grid h3,.news-grid h2,.home-release-copy h3{color:var(--hit-ink)!important}.section-link,.section-head>a,.back-link,.artist-track-link,.home-release-copy .section-link{color:var(--hit-link)!important}.section-link:hover,.section-head>a:hover,.back-link:hover,.artist-track-link:hover,.home-release-copy .section-link:hover{color:var(--hit-link-hover)!important}.kicker{color:var(--hit-gold-text)!important}.hero-label,.hero-live-pill,.hero-chip,.release-orbit-label,.catalog-count{color:var(--hit-ink-soft)!important;background:rgba(255,255,255,.94)!important;border-color:var(--hit-line)!important}.hero-record-label b,.hero-record-note strong{color:var(--hit-ink)!important}.track-card,.artist-card,.news-grid article,.featured-card,.home-release-card,.home-promotion-card{background:var(--hit-surface)!important;border-color:var(--hit-line)!important;color:var(--hit-ink)}.track-meta strong{color:var(--hit-ink)!important}.track-meta span:last-child{color:var(--hit-muted)!important}.footer{color:var(--hit-muted)!important;border-top-color:var(--hit-line)!important}.footer-links a{color:var(--hit-ink-soft)!important}.footer-links a:hover,.footer-links a:focus-visible{color:var(--hit-link)!important}.footer-copy{color:#777a84!important}.subscribe input,.subscribe textarea,.subscribe select{color:var(--hit-ink)!important;background:#fff!important;border-color:#cfcac8!important}.subscribe input::placeholder,.subscribe textarea::placeholder{color:#7a7d87!important}.subscribe input:focus,.subscribe textarea:focus,.subscribe select:focus{border-color:var(--hit-violet)!important}.button{color:var(--hit-ink)!important;background:#fff!important;border-color:#cbc6c4!important}.button-primary,.nav-cta{color:#fff!important;background:linear-gradient(120deg,#c82d68,#6043cf 62%,#c75f1d)!important;border-color:transparent!important}.button-dark{color:#fff!important;background:#292833!important}.featured-card .kicker{color:var(--hit-gold-text)!important}.featured-card h3,.featured-card p{color:var(--hit-ink)!important}.featured-stat{color:#fff!important}.home-promotion-section .home-promotion-card h3{color:var(--hit-ink)!important}.home-promotion-section .home-promotion-card p{color:var(--hit-muted)!important}.home-release-artist{color:var(--hit-ink-soft)!important}.home-release-meta{color:var(--hit-muted)!important}.home-release-cover span{color:#4d4036!important;background:#f3e4d3!important}.release-orbit-label b{color:var(--hit-ink)!important}.player-shell{color:var(--hit-ink)!important;background:rgba(255,255,255,.97)!important;border-color:var(--hit-line)!important}.player-shell .track-meta strong{color:var(--hit-ink)!important}.player-shell .track-meta span:last-child{color:var(--hit-muted)!important}.player-shell .live-badge{color:var(--hit-pink-text)!important}.player-controls button{color:var(--hit-ink-soft)!important}.player-controls button:hover,.player-controls button[aria-pressed="true"]{color:var(--hit-link)!important}.orh-empty{color:var(--hit-muted)!important;background:#fff!important;border-color:var(--hit-line)!important}::selection{background:#ded6f7;color:#211a3c}
