.social-links-wrapper { display:flex; flex-direction:column; align-items:center; padding:0; max-width:80%; margin:auto; position:relative; }
.social-links-wrapper .link-box { box-sizing:border-box; display:flex; align-items:center; justify-content:center; gap:15px; background-color:rgba(0,0,0,.6); border-radius:12px; padding:15px 20px; margin:10px 0; width:100%; max-width:500px; text-decoration:none; transition:background .3s ease; }
.social-links-wrapper a.link-box:hover { background-color:#2a2a2a; }
.social-links-wrapper .link-box img { height:40px; width:auto; max-width:100%; object-fit:contain; min-width:0; }
.social-links-wrapper .link-box span { font-size:16px; color:#fff; overflow-wrap:anywhere; text-align:center; }
.social-links-wrapper .link-box.sociallinks-image-responsive { flex-direction:column; padding:0; }
.social-links-wrapper .link-box.sociallinks-image-responsive img { height:auto; width:auto; max-width:100%; max-height:none; border-radius:10px; }
.social-links-wrapper .itemVideo { width:100%; max-width:500px; margin:10px 0; }
.social-links-wrapper .itemVideo iframe { display:block; width:100%; aspect-ratio:16/9; height:auto; border:0; border-radius:10px; }
.social-links-wrapper .sociallinks-video-fallback { width:100%; max-width:500px; }
@media (max-width:480px) { .social-links-wrapper .link-box:not(.sociallinks-image-responsive) img { max-height:30px; } }
