/* Kundali Expert: Light mode readable text */
html[data-ke-color-mode="light"]
body.ke-portal-goldblack-active {
  --ke-text: #202020;
  --ke-muted: #555555;
}

/* All regular Analytics labels and numbers */
html[data-ke-color-mode="light"]
body.ke-portal-goldblack-active
:is(.main,.main-box.content,.analytics-container,
[id*="analytics"],[class*="analytics"])
:is(p,span,small,label,td,th,dd,dt,li)
:not(button):not(button *) {
  color: #202020 !important;
  -webkit-text-fill-color: #202020 !important;
}

/* Dynamically created card text */
html[data-ke-color-mode="light"]
body.ke-portal-goldblack-active
:is(.card,.analytics-card,.dashboard-card,.ke-card)
:is(p,span,small,label,strong,td,th,div)
:not(button):not(button *):not([class*="title"]) {
  color: #202020 !important;
  -webkit-text-fill-color: #202020 !important;
}

/* Keep major headings in premium gold */
html[data-ke-color-mode="light"]
body.ke-portal-goldblack-active
:is(.main,.analytics-container,[id*="analytics"])
:is(h1,h2,h3,h4,.heading,.card-title) {
  color: #956018 !important;
  -webkit-text-fill-color: #956018 !important;
}

/* Readable branding in light mode */
html[data-ke-color-mode="light"]
body.ke-portal-goldblack-active
:is(.sidebar .logo,.sidebar .brand,
.navbar .logo,.navbar .brand)
:is(span,p,small,strong,div) {
  color: #202020 !important;
  -webkit-text-fill-color: #202020 !important;
}
