.social-share-container{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.social-share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--btn-color,#333);color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;font-size:14px;font-weight:500;border:none;cursor:pointer}.social-share-btn:hover{opacity:.85;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15);color:#fff}.social-share-btn:active{transform:translateY(0)}.social-icon{font-size:18px;line-height:1}.social-label{font-size:14px}.social-share-container.style-rounded .social-share-btn{border-radius:25px;padding:10px 20px}.social-share-container.style-square .social-share-btn{border-radius:0}.social-share-container.size-small .social-share-btn{padding:6px 12px;font-size:12px}.social-share-container.size-small .social-icon{font-size:14px}.social-share-container.size-small .social-label{font-size:12px}.social-share-container.size-large .social-share-btn{padding:14px 24px;font-size:16px}.social-share-container.size-large .social-icon{font-size:22px}.social-share-container.size-large .social-label{font-size:16px}@media (max-width:600px){.social-share-container{gap:8px}.social-share-btn{padding:8px 12px;font-size:13px}}.social-share-btn:focus{outline:2px solid var(--btn-color);outline-offset:2px}