/* ==========================================================================
   Footer polish for AaronRuddick.com
   Works with:
   <footer>
     <ul id="social_media">...</ul>
     <p>...</p>
   </footer>
   ========================================================================== */

footer{
  background-color:#333a56;
  color:rgba(255,255,255,0.88);
  padding:18px 12px;
  margin-top:28px;
  text-align:center;
}

footer #social_media{
  list-style:none;
  margin:0 auto 10px auto;
  padding:0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}

footer #social_media li{
  margin:0;
  padding:0;
}

footer #social_media a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:10px;
  text-decoration:none;
  transition:transform 0.15s ease, background-color 0.15s ease;
}

footer #social_media a:hover{
  background-color:rgba(255,255,255,0.08);
  transform:translateY(-1px);
}

footer #social_media img{
  width:22px;
  height:22px;
  object-fit:contain;
  opacity:0.95;
}

footer p{
  margin:6px 0;
  font-family:"Tajawal", sans-serif;
  font-size:0.92rem;
  letter-spacing:0.02em;
}

footer p a{
  color:rgba(255,255,255,0.92);
  text-decoration:none;
  letter-spacing:0.18em;
  text-transform:uppercase;
  font-size:0.85rem;
}

footer p a:hover{
  text-decoration:underline;
}

@media (max-width:480px){
  footer{
    padding:16px 10px;
  }
  footer #social_media{
    gap:12px;
  }
  footer #social_media a{
    width:38px;
    height:38px;
  }
  footer #social_media img{
    width:21px;
    height:21px;
  }
  footer p{
    font-size:0.88rem;
  }
}
