/* Fix Unify icon centering broken by Font Awesome 7 kit.
   FA7 may replace <i> with <svg> or change rendering behavior.
   Override Unify's top/translateY approach with flexbox centering
   that works regardless of child element type. */
.u-icon-v1,
.u-icon-v2,
.u-icon-v3 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.u-icon-v1 > i,
.u-icon-v1 > svg,
.u-icon-v2 > i,
.u-icon-v2 > svg,
.u-icon-v3 > i,
.u-icon-v3 > svg {
    position: static !important;
    top: auto !important;
    transform: none !important;
}
