/* Shared social links: local SVG assets, no embeds or third-party requests. */
.kh-social{width:100%;margin:8px auto 0;text-align:center;color:#6b625b;font-family:inherit;box-sizing:border-box}
.kh-social .kh-social-label{margin:0 0 12px;padding:0;font:400 .78rem/1.5 "Inter",system-ui,sans-serif;letter-spacing:.06em;text-transform:none;color:#6b625b}
.kh-social .kh-social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:0;padding:0}
.kh-social .kh-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:9px;border:1px solid #ded8cf;border-radius:50%;background:#fffdf8;opacity:1;text-decoration:none;box-shadow:none;transition:transform .18s ease,border-color .18s ease}
.kh-social .kh-social-links img{display:block;width:24px;height:24px;max-width:none;object-fit:contain;border:0;padding:0;border-radius:0;background:none;box-shadow:none;opacity:1}
.kh-social .kh-social-links a:hover{transform:translateY(-2px);border-color:currentColor}
.kh-social .kh-social-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kh-social .kh-social-linkedin{color:#0a66c2}.kh-social .kh-social-instagram{color:#c13584}.kh-social .kh-social-facebook{color:#1877f2}
@media(prefers-reduced-motion:reduce){.kh-social .kh-social-links a{transition:none}.kh-social .kh-social-links a:hover{transform:none}}
