/* Profile links use the site's existing light/dark palette. No script required. */
.huke-social{display:flex;justify-content:center;gap:12px;width:calc(100% - 32px);max-width:440px;margin:0 auto 4px}
.huke-social a{box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:58px;padding:10px 16px;border:1px solid var(--site-line,#dce1df);border-radius:12px;background:var(--site-surface,#fbfcfd);color:var(--site-ink,#29322f);text-decoration:none;transition:background .15s,border-color .15s}
.huke-social a:hover{background:var(--site-soft,#eceff1);border-color:var(--site-muted,#67736f)}
.huke-social a:focus-visible{outline:3px solid var(--site-brand,#385adb);outline-offset:4px}
.huke-social svg{display:block;flex:none;width:26px;height:26px;fill:currentColor}
.huke-social-copy{display:flex;flex-direction:column;gap:2px;text-align:left;line-height:1.35;white-space:nowrap}
.huke-social-name{font-size:11px;font-weight:500;color:var(--site-muted,#67736f)}
.huke-social-handle{font-size:14px;font-weight:650;letter-spacing:0}
@media(max-width:360px){.huke-social{gap:8px}.huke-social a{gap:9px;padding:10px}.huke-social svg{width:24px;height:24px}.huke-social-handle{font-size:13px}}
@media(prefers-reduced-motion:reduce){.huke-social a{transition:none}}
