/* Quiet social accents: portraits and names remain the primary content. */
.social-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;position:relative;z-index:3;transition:color .18s ease,background .18s ease}
.social-link:focus-visible{outline:2px solid #87ebff;outline-offset:3px}
.agent .social-link{position:absolute;right:10px;bottom:9px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:0;opacity:.85}
.agent .social-link span{display:none}
.agent .social-link::before{content:"";width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2h3.3l-7.2 8.3L23.5 22h-6.7l-5.2-6.8L5.7 22H2.4l7.7-8.9L1.5 2h6.9l4.7 6.2L18.9 2zm-1.2 18h1.8L7.4 3.9H5.5L17.7 20z'/%3E%3C/svg%3E") center/contain no-repeat}
.agent .social-link:hover{opacity:1;color:#ffc5e2;background:#ffffff14}
.social-link-ceo{margin:3px 0 12px;padding:0;color:#70647c;font-size:.8rem;font-weight:500;letter-spacing:.025em;border:0;background:none}
.social-link-ceo:hover{color:#c82070}
.social-link-ceo span{font-size:1rem;color:#b780a2}
@media(max-width:600px){.agent .social-link{right:3px;bottom:1px}.agent .cap .kd{padding-right:35px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}}
