/* A solid reading surface makes text contrast independent of the photo backdrop. */
html [data-solution-content-block="whats-new"] {
  background:#051619!important;
}
html[data-rsg-theme="light"] [data-solution-content-block="whats-new"] {
  background:#FFFFFF!important;
}
/* Authored accents must outrank the compact headings and light-theme defaults. */
html [data-solution-content-block="whats-new"] article .sol-c {
  color:var(--sc-d)!important;
}
html[data-rsg-theme="light"] [data-solution-content-block="whats-new"] article .sol-c {
  color:var(--sc-l)!important;
}
html [data-solution-content-block="whats-new"] article .sol-b {
  background-color:var(--sb-d)!important;
}
html[data-rsg-theme="light"] [data-solution-content-block="whats-new"] article .sol-b {
  background-color:var(--sb-l)!important;
}
/* The runtime checks normal text and small WhatsNew headings at the same 4.5:1.
   Keep this after the source colour rules; source properties remain untouched. */
html[data-rsg-theme] [data-solution-content-block="whats-new"] article.rsg-readable-color,
html[data-rsg-theme] [data-solution-content-block="whats-new"] article .rsg-readable-color {
  color:var(--rsg-readable-color)!important;
}
