/* ExpoLead Visual Patch v3.0 — header logo cleanup and one-line stats, no font-family changes */
:root{--expolead-yellow:#ffc400;--expolead-black:#050505;}

/* Hide the unwanted black LS/square companion beside the header logo only */
.expolead-header-black-square-remove,
.expolead-hidden-ls-badge{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

/* Keep header brand compact after removing square */
header img[src*="expolead-logo"],
nav img[src*="expolead-logo"]{margin-left:0!important;}

/* One-line KPI/stat row */
.expolead-stat-card-v30{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:118px!important;
  overflow:visible!important;
}
.expolead-stat-inline-v30{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:.22em!important;
  white-space:nowrap!important;
  line-height:.98!important;
  font-size:clamp(2.1rem,4.1vw,4.7rem)!important;
  letter-spacing:-.025em!important;
}
.expolead-stat-inline-v30 span{white-space:nowrap!important;}
.expolead-stat-label-v30{
  margin-top:.45rem!important;
  color:#667085!important;
  font-size:clamp(.92rem,1.15vw,1.22rem)!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.expolead-stat-card-v30 *{font-family:inherit!important;}

@media(max-width:900px){
  .expolead-stat-inline-v30{font-size:clamp(1.65rem,8vw,3.1rem)!important;}
  .expolead-stat-label-v30{font-size:.9rem!important;white-space:normal!important;}
}
