/* Consistent footer links for CRS social channels. */
.footer-contact .footer-socials{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:min(100%,360px);
  gap:8px;
  margin-top:14px;
}
.footer-contact .footer-socials a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  margin:0;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.32);
  color:#fff;
  font-size:.76rem;
  font-weight:650;
  line-height:1.2;
  text-decoration:none;
  transition:border-color .2s,background-color .2s,color .2s;
}
.footer-contact .footer-socials a:hover{
  border-color:#ff8a45;
  background:#ffffff12;
  color:#fff;
  transform:none;
}
.footer-contact .footer-socials a:focus-visible{
  outline:3px solid #ff8a45;
  outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
  .footer-contact .footer-socials a{transition:none}
}

footer:not(.footer-premium) .footer-socials{display:none!important}
