
/* Force replace any Twitter icon to new "X" logo, regardless of FA version */
.fa-twitter:before,
.fa-x-twitter:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path fill="black" d="M90.8 10H108L68 56l46 54H94.7L66 86.5 36 120H12l42.5-49L10 10h26.3l25.6 30L90.8 10z"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path fill="black" d="M90.8 10H108L68 56l46 54H94.7L66 86.5 36 120H12l42.5-49L10 10h26.3l25.6 30L90.8 10z"/></svg>') no-repeat center / contain;
}

/* Optional hover: keep brand black */
.fa-twitter:hover,
.fa-x-twitter:hover {
  color: #000000;
}
