.social-actions{gap:12px}
.social-actions .social-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 54px;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#253349;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.05px;text-decoration:none;box-shadow:0 1px 2px #12234305;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.social-button img{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;object-fit:contain;flex-shrink:0;margin:0}
a.social-button::after{content:"";position:absolute;right:20px;top:50%;width:6px;height:6px;border-top:1.5px solid #91a0b5;border-right:1.5px solid #91a0b5;transform:translateY(-50%) rotate(45deg)}
a.social-button:hover{background:#f8faff;border-color:#b7c8e4;box-shadow:0 3px 9px #1024490a;transform:translateY(-1px);color:#182c4b}
a.social-button[href*="provider=linkedin"]:hover{border-color:#0a66c2;background:#f3f8fe}
a.social-button[href*="provider=facebook"]:hover{border-color:#1877f2;background:#f3f8ff}
a.social-button:focus-visible{outline:3px solid #0756e8;outline-offset:3px}
.social-button[aria-disabled=true]{box-shadow:none;opacity:.55}
html[data-color-mode="dark"] .social-button{background:#182436;color:#e7eef8;border-color:#394960}
html[data-color-mode="dark"] a.social-button:hover{background:#22334c;color:#fff;border-color:#7099d5}
@media(prefers-reduced-motion:reduce){.social-button{transition:none}a.social-button:hover{transform:none}}


