/* MenkulEX v1.1.15 — scoped surface contrast contract */

/* Dark feature metrics: white typography is mandatory. */
.xan-showcase-metric-v173{
  background:#055970!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#FFFFFF!important;
}
.xan-showcase-metric-v173 :where(h1,h2,h3,h4,h5,h6,strong,b,span,label,p,em){
  color:#FFFFFF!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
}
.xan-showcase-metric-v173 small{
  color:rgba(255,255,255,.88)!important;
  opacity:1!important;
}

/* Other known dark informational surfaces. */
.xan-network-hero-metrics-v177 > div,
.xan-article-ecosystem-embed-v1103,
.xan-project-summary-panel-v145,
.xan-project-summary-panel-v143{
  color:#FFFFFF!important;
}
.xan-network-hero-metrics-v177 > div :where(strong,b,span,small,p),
.xan-article-ecosystem-embed-v1103 :where(h1,h2,h3,h4,strong,b,span,small,p),
.xan-project-summary-panel-v145 :where(h1,h2,h3,h4,strong,b,span,small,p),
.xan-project-summary-panel-v143 :where(h1,h2,h3,h4,strong,b,span,small,p){
  color:#FFFFFF!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Primary buttons keep the brand surface / white text contract. */
.xan-btn.xan-btn-primary,
a.xan-btn.xan-btn-primary,
button.xan-btn.xan-btn-primary{
  background:#055970!important;
  border-color:#055970!important;
  color:#FFFFFF!important;
}
.xan-btn.xan-btn-primary :where(span,strong,b,small){color:#FFFFFF!important;}
.xan-btn.xan-btn-primary:hover{background:#13364C!important;border-color:#13364C!important;}
