.social-network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:16px 0}.social-network{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:16px 8px;border:1px solid #35618a;background:linear-gradient(145deg,#133354,#091d35);border-radius:14px;box-shadow:0 4px 16px #0002}.social-network-name{font-weight:800;color:#f6d174;overflow-wrap:anywhere}.social-network-status{font-size:.78rem;color:#b6cce1;border:1px solid #476782;padding:3px 9px;border-radius:99px}@media(max-width:450px){.social-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-network{padding:13px 5px}}
.social-network-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f7f9ff;padding:10px;box-shadow:0 4px 14px #0005}.social-network-icon img{display:block;width:100%;height:100%;object-fit:contain}.social-network{transition:transform .2s,border-color .2s}.social-network:hover{transform:translateY(-3px);border-color:#e9c75c}@media(prefers-reduced-motion:reduce){.social-network{transition:none}}

/* Brand logos supplied by Simple Icons CDN: actual brand marks, not generic placeholders. */
.social-network-icon{width:60px;height:60px;background:#fff;padding:11px}
.social-network-icon img{width:100%;height:100%;object-fit:contain}
.social-network-icon.logo-unavailable:after{content:'↗';color:#102944;font-size:26px;font-weight:800}
