.link-panel{
  display:grid;
  grid-template-columns:repeat(4,max-content); 
  width:100%;
  justify-content:center;
  align-items:center;
  user-select:none;
  grid-gap:6pt 0;
}
.link-panel>span{
  font-size:22pt;
  cursor:pointer;
  padding-right:8px;
}
.link-panel>img{
  padding-right:16px;
  padding-left:8px;
  cursor:pointer;
  width:64px;
}
  
@media(max-aspect-ratio:900/600){
  .link-panel>span{
    font-size:18pt;
  }
  .link-panel>img{
     width:48px;
  }
}
  
@media(max-aspect-ratio:19/16){
  .link-panel{
    grid-template-columns:repeat(2,max-content); 
  }
  .link-panel>span{
    font-size:22pt;
  }
  .link-panel>img{
     width:64px;
  }
}