/* HF17.78 Phase 4B2B — Financial Institution SME Discovery filter extension.
   Additive presentation only. Existing discovery shell, cards, forms and workflows remain authoritative. */

body.nasfim-discovery-page .nasfim-discovery-v2-stats{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body.nasfim-discovery-page .nasfim-discovery-v2-stats article{
  min-height:104px!important;
  padding:16px!important;
  box-shadow:0 3px 12px rgba(14,42,75,.035)!important;
}
body.nasfim-discovery-page .nasfim-discovery-v2-stats article span{
  font-weight:650!important;
}
body.nasfim-discovery-page .nasfim-discovery-v2-stats article.is-navy{
  --kpi:#0b3a72;
  --kpi-soft:#edf3fa;
}
body.nasfim-discovery-page .nasfim-discovery-v2-stats article.is-teal{
  --kpi:#138f8c;
  --kpi-soft:#eaf8f7;
}

body.nasfim-discovery-page .nasfim-discovery-v3-quick-filters{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
}
body.nasfim-discovery-page .nasfim-discovery-v3-quick-filters>.nasfim-discovery-v3-quick-grid{
  grid-column:1/-1!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets{
  grid-column:1/2!important;
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
  margin-top:2px!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets>span{
  color:#536b85!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets>div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets a{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 11px!important;
  border:1px solid #d6e0eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#32465f!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600!important;
  box-shadow:none!important;
  transition:border-color .15s ease,background .15s ease,color .15s ease!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets a:hover{
  border-color:#aebfd2!important;
  background:#f8fbfe!important;
}
body.nasfim-discovery-page .nasfim-discovery-hf1778-presets a.is-active{
  border-color:#9cc9ad!important;
  background:#edf8f1!important;
  color:#0f7543!important;
}
body.nasfim-discovery-page .nasfim-discovery-v3-quick-filters>.nasfim-discovery-v2-filter-actions{
  grid-column:2/3!important;
  align-self:end!important;
}

/* Keep new advanced labels readable without increasing density or weight. */
body.nasfim-discovery-page .nasfim-discovery-v2-field>span,
body.nasfim-discovery-page .nasfim-discovery-v2-field legend{
  font-size:11.5px!important;
  font-weight:650!important;
}

@media (max-width:1100px){
  body.nasfim-discovery-page .nasfim-discovery-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:760px){
  body.nasfim-discovery-page .nasfim-discovery-v3-quick-filters{
    grid-template-columns:1fr!important;
  }
  body.nasfim-discovery-page .nasfim-discovery-hf1778-presets,
  body.nasfim-discovery-page .nasfim-discovery-v3-quick-filters>.nasfim-discovery-v2-filter-actions{
    grid-column:1!important;
  }
  body.nasfim-discovery-page .nasfim-discovery-hf1778-presets a{
    min-height:36px!important;
    font-size:12px!important;
  }
}

@media (max-width:520px){
  body.nasfim-discovery-page .nasfim-discovery-v2-stats{
    grid-template-columns:1fr!important;
  }
}
