/* LF-SITE-001B — targeted Market Explainer Explanation Mode contrast repair.
   This file intentionally loads after universal contrast rules. */
body[data-page="market-explainer"] .mode.panel{
  color:#173229!important;
}
body[data-page="market-explainer"] .mode .section-heading strong{
  color:#8b6720!important;
}
body[data-page="market-explainer"] .mode .section-heading span{
  color:#334a42!important;
  opacity:1!important;
  font-weight:500!important;
}
body[data-page="market-explainer"] .mode-buttons button:not(.active){
  color:#173229!important;
  background:linear-gradient(145deg,#fff9eb,#eee0bd)!important;
  border-color:rgba(137,115,64,.34)!important;
}
body[data-page="market-explainer"] .mode-buttons button:not(.active)>span:not(.mode-icon){
  color:#173229!important;
}
body[data-page="market-explainer"] .mode-buttons button:not(.active) small{
  color:#40564d!important;
  opacity:1!important;
  font-weight:500!important;
}
body[data-page="market-explainer"] .mode-buttons button:not(.active) .mode-icon{
  color:#8f6c28!important;
  opacity:1!important;
}
body[data-page="market-explainer"] .mode-buttons button.active,
body[data-page="market-explainer"] .mode-buttons button.active>span:not(.mode-icon){
  color:#fffaf0!important;
}
body[data-page="market-explainer"] .mode-buttons button.active small{
  color:#e8f0eb!important;
  opacity:1!important;
}
body[data-page="market-explainer"] .mode-buttons button.active .mode-icon{
  color:#f2d48a!important;
}
