/* =========================================================
   ONCCF Homepage KPI Icons v1.0
   Only icon rendering. No KPI copy/value/layout order changes.
   ========================================================= */

.onccf-home-kpi-ref__lead i{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  font-size:0!important;
}

.onccf-home-kpi-ref__lead i img{
  display:block!important;
  width:52px!important;
  height:52px!important;
  max-width:52px!important;
  max-height:52px!important;
  margin:0 auto!important;
  object-fit:contain!important;
}

.onccf-home-kpi-ref__label{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:23px!important;
}

.onccf-home-kpi-ref__label img{
  display:block!important;
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  flex:0 0 20px!important;
  margin:0!important;
  object-fit:contain!important;
}

.onccf-home-kpi-ref__label small{
  margin:0!important;
}

@media(max-width:760px){
  .onccf-home-kpi-ref__lead i{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
  }

  .onccf-home-kpi-ref__lead i img{
    width:44px!important;
    height:44px!important;
    max-width:44px!important;
    max-height:44px!important;
  }

  .onccf-home-kpi-ref__label{
    gap:4px!important;
    min-height:20px!important;
  }

  .onccf-home-kpi-ref__label img{
    width:17px!important;
    height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    flex-basis:17px!important;
  }
}
