.social-links{display:flex}.social-link{display:inline-block;position:relative;background-color:currentColor;border-radius:50%;width:46px;height:46px;margin:0 8px}.social-link:before{background-color:currentColor;border-radius:50%;content:'';height:100%;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%) scale(0);transition:.2s transform;width:100%}.social-link:focus{outline:0}.social-link:hover::before{transform:translate(-50%,-50%) scale(1.1)}.social-link:focus::before{opacity:.5;outline:0;transform:translate(-50%,-50%) scale(1.4)}.social-links__icon svg{fill:#fff;height:19px;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}