/* ============================================================
   VALUE FOOTER — only touches .mh-value-footer-* classes.
   Font sizes in this version are matched to the hero chip font sizes
   (12.5px title / 11px sub) per your request to align them with CTA.jpg.
   ============================================================ */
.mh-value-footer {
  background: rgba(10, 15, 30, 0.8);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.mh-value-footer-inner {
  max-width: var(--max-w);
  margin: 0 auto;
  padding: 20px 40px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
.mh-value-footer-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.mh-value-footer-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.mh-value-footer-icon-blue   { background: var(--blue-glow);         color: var(--blue-bright); }
.mh-value-footer-icon-purple { background: rgba(167, 139, 250, 0.15); color: #A78BFA; }
.mh-value-footer-icon-orange { background: var(--gold-soft);         color: var(--gold); }
.mh-value-footer-icon-teal   { background: rgba(45, 212, 191, 0.15); color: #2DD4BF; }
.mh-value-footer-icon-violet { background: rgba(139, 92, 246, 0.15); color: #8B5CF6; }

.mh-value-footer-text { display: flex; flex-direction: column; }
.mh-value-footer-title { font-size: 12.5px; font-weight: 500; color: var(--white); line-height: 1.25; }
.mh-value-footer-sub { font-size: 11px; color: var(--text-muted); }

@media (max-width: 1024px) {
  .mh-value-footer-inner { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 640px) {
  .mh-value-footer-inner { grid-template-columns: repeat(1, 1fr); }
}
