/* Seasonal accents shared by the music, article, genre and song pages.
   Home pages keep their own hero artwork and layout in css/style.css. */
body.winter-theme:not(.winter-home){
  --accent:#6257bd;
  --line:#dbe5f3;
  --border:#dbe5f3;
  background-color:#f8faff;
}
body.winter-theme:not(.winter-home) > header:not(.site-header):not(.top),
body.winter-theme:not(.winter-home) .home-bar{
  background:linear-gradient(110deg,rgba(248,251,255,.98),rgba(240,235,255,.96));
  border-bottom:1px solid #cddff2;
}
body.winter-theme:not(.winter-home) .site-header{
  background:linear-gradient(110deg,#151d3d,#33245f);
  border-bottom:1px solid rgba(171,225,255,.3);
}
body.winter-theme:not(.winter-home) .hero{
  background:linear-gradient(145deg,#f0f6ff,#f4efff 64%,#e9f5ff);
}
body.winter-theme:not(.winter-home) .home-link::after,
body.winter-theme:not(.winter-home) > header > a:first-child::after{
  content:' ❄';
  color:#69a9da;
  font-size:.85em;
}
body.winter-theme:not(.winter-home) .logo-mark{
  background:#190b60 url('/images/site/winter-logo-192.png') center/cover no-repeat;
  color:transparent;
  font-size:0;
  box-shadow:0 0 16px rgba(113,200,255,.28);
}
body.winter-theme:not(.winter-home) .button,
body.winter-theme:not(.winter-home) .home-cta,
body.winter-theme:not(.winter-home) .header-cta{
  background:linear-gradient(120deg,#6354bd,#7854c9);
  color:#fff;
}
body.winter-theme:not(.winter-home) .quick-listen,
body.winter-theme:not(.winter-home) .card,
body.winter-theme:not(.winter-home) .rich-section{
  border-color:#d5e2f4;
}
