/* Social buttons (clean, no baseline fade) */
.fa-facebook,
.fa-twitter,
.fa-youtube,
.fa-instagram {
  background: #3B5998;
  color: #fff;
  width: 60px; height: 60px;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  margin-top: 16px;
  padding: 15px;
  cursor: pointer;
  opacity: 1;
  transition: transform .12s ease, box-shadow .2s ease, opacity .12s ease;
}
.fa-facebook { background:#3B5998; }
.fa-twitter  { background:#55ACEE; }
.fa-youtube  { background:#bb0000; }
.fa-instagram{ background:#125688; color:#fff; }

.fa-facebook:hover,
.fa-twitter:hover,
.fa-youtube:hover,
.fa-instagram:hover {
  opacity: 1;
  transform: translateY(-1px);
  box-shadow: 3px 6px 10px rgba(0,0,0,.25);
}