/* Compact icons; surfaces and outlines deliberately retain the theme palette. */
.akjs-social-links.akjs-social-links {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;max-width:1140px;margin:0 auto;padding:16px 24px 12px;box-sizing:border-box;position:relative;z-index:2;}
.akjs-social-links.akjs-social-links .akjs-social-link {display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 30px;width:30px!important;height:30px;min-height:0!important;padding:6px!important;margin:0!important;box-sizing:border-box;background:#fff!important;color:var(--akjs-social-color,#002776)!important;border:1px solid var(--akjs-social-border,#002776)!important;border-radius:5px!important;text-decoration:none!important;box-shadow:none!important;}
.akjs-social-links.akjs-social-links a.akjs-social-link > svg.akjs-social-glyph {display:block!important;width:16px!important;height:16px!important;min-width:16px;flex:none;overflow:visible;background:none!important;}
.akjs-social-links.akjs-social-links a.akjs-social-link > svg.akjs-social-glyph,
.akjs-social-links.akjs-social-links a.akjs-social-link > svg.akjs-social-glyph path {color:var(--akjs-social-color,#002776)!important;fill:var(--akjs-social-color,#002776)!important;}
.akjs-social-links.akjs-social-links .akjs-social-link:hover {background:#f0f4fa!important;}
.akjs-social-links.akjs-social-links .akjs-social-link:focus-visible {outline:3px solid #002776;outline-offset:3px;}
.akjs-social-links.akjs-social-links .akjs-social-link[hidden],.akjs-social-editor [data-social-preview][hidden]{display:none!important;}
.akjs-social-editor {margin-top:24px;border-top:1px solid #dcdcde;padding-top:16px;}
.akjs-social-field {margin:12px 0;}
.akjs-social-field input[type=url]{margin-top:6px;}
.akjs-social-editor .akjs-social-links{justify-content:flex-start;margin:0;padding:12px 0;}
@media(max-width:600px){.akjs-social-links.akjs-social-links{justify-content:flex-start;}.akjs-social-links.akjs-social-links .akjs-social-link{width:40px!important;height:40px;flex-basis:40px;padding:11px!important;}}
