/* --- Base helpers --- */
i[class^="flaticon-"], i[class*=" flaticon-"]::before { vertical-align: -0.15em; }
i[class^="flaticon-"], i[class*=" flaticon-"] { font-style: normal; }

/* ============== SVG mask overrides (absolute paths) ============== */
/* Analytics */
i.flaticon-analytics::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important; height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-analytics.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-analytics.svg') no-repeat center / contain !important;
  font-family: initial !important;
  filter: drop-shadow(0 0 4px rgba(0,194,255,.35)); /* optional neon glow */
}
/* Cloud */
i.flaticon-cloud::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-cloud.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-cloud.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Plug (APIs) */
i.flaticon-plug::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-plug.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-plug.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Shield (Security) */
i.flaticon-shield::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-shield.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-shield.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Gauge (Performance) */
i.flaticon-gauge::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-gauge.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-gauge.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Cog (Automation) */
i.flaticon-cog::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-cog.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-cog.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Database (Data/Reporting) */
i.flaticon-database::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-database.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-database.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
/* Brain (AI-Ready) */
i.flaticon-brain::before{
  content:"" !important; display:inline-block !important;
  width:1.25em !important; height:1.25em !important; background-color: currentColor !important;
  -webkit-mask: url('/wp-content/themes/veltrix/icons/aa-brain.svg') no-repeat center / contain !important;
          mask: url('/wp-content/themes/veltrix/icons/aa-brain.svg') no-repeat center / contain !important;
  font-family: initial !important;
}
