.social-contact{position:static;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:0;margin:0 0 16px;letter-spacing:0}
.social-contact a,.site-footer .social-contact a{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:4px;border:0;border-radius:8px;background:transparent;text-decoration:none;line-height:1;transition:background-color .15s ease}
.social-contact img{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 36px}
.social-contact a:hover,.site-footer .social-contact a:hover{background:#e4e9f0;text-decoration:none}
.social-contact a:focus-visible,.site-footer .social-contact a:focus-visible{outline:2px solid var(--violet,#5844c4);outline-offset:3px;background:#e4e9f0}
body:has(dialog[open]) .social-contact{visibility:hidden}
@media(prefers-reduced-motion:reduce){.social-contact a{transition:none}}
@media(forced-colors:active){.social-contact a:focus-visible{outline-color:Highlight}}
