/* =============================================================
   AMZEAL CREATIVES V77 HOMEPAGE METRICS POLISH
   - Removes floating duplicate service-category hero badge
   - Reduces oversized metric numbers in the main statistics strip
   ============================================================= */

/* Safety: hide duplicate floating hero metric badge if cached markup remains. */
.hero-badge{
  display:none !important;
}

/* Reduce the large numbers in the homepage statistics strip. */
.metric-strip-premium .metric strong,
.metrics-card-premium .metric strong,
.metric-card-premium strong{
  font-size:clamp(36px, 4.2vw, 52px) !important;
  line-height:1 !important;
  letter-spacing:-0.045em !important;
  font-weight:800 !important;
}

.metric-strip-premium .count-up,
.metrics-card-premium .count-up,
.metric-card-premium .count-up{
  font-size:inherit !important;
  line-height:inherit !important;
  font-weight:inherit !important;
}

/* Keep labels clean and readable without overpowering the hero. */
.metric-strip-premium .metric span:not(.count-up),
.metrics-card-premium .metric span:not(.count-up),
.metric-card-premium span:not(.count-up){
  font-size:clamp(14px, 1.25vw, 17px) !important;
  line-height:1.28 !important;
}

/* Slightly tighten the statistic panel height so it is less visually heavy. */
.metric-strip-premium{
  margin-top:clamp(-44px, -3.2vw, -22px) !important;
}

.metrics-card-premium{
  padding:clamp(22px, 2.6vw, 34px) clamp(18px, 2.4vw, 30px) !important;
  border-radius:26px !important;
}

.metric-card-premium{
  gap:clamp(14px, 1.8vw, 22px) !important;
}

.metric-card-premium .metric-icon,
.metrics-card-premium .metric-icon{
  width:clamp(50px, 4.2vw, 64px) !important;
  height:clamp(50px, 4.2vw, 64px) !important;
  min-width:clamp(50px, 4.2vw, 64px) !important;
}

@media (max-width:900px){
  .metric-strip-premium .metric strong,
  .metrics-card-premium .metric strong,
  .metric-card-premium strong{
    font-size:clamp(32px, 8vw, 42px) !important;
  }

  .metrics-card-premium{
    padding:22px 18px !important;
  }
}

@media (max-width:560px){
  .metric-strip-premium .metric strong,
  .metrics-card-premium .metric strong,
  .metric-card-premium strong{
    font-size:32px !important;
  }

  .metric-card-premium .metric-icon,
  .metrics-card-premium .metric-icon{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
  }
}
