/* Official community marks; destinations live in the header and footer anchors. */
.social-links{display:flex;align-items:center;gap:2px;flex:none}
.social-link{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:transparent}
.social-link:hover{background:#c6afff12;transform:translateY(-1px)}
.social-link img{display:block;object-fit:contain;pointer-events:none}
.social-x img{opacity:.85}
.social-x:hover img{opacity:1}
main>footer>.social-links{margin-left:6px}
.topbar .header-actions{gap:16px}
@media(max-width:1100px) and (min-width:901px){.topbar{gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.topbar .header-actions{margin-left:auto;gap:12px}}
@media(max-width:900px){.topbar .header-actions{gap:8px}main>footer{flex-wrap:wrap}main>footer>.social-links{margin-left:auto}}
@media(max-width:380px){.sidebar .brand>span:last-child{display:none!important}.topbar{right:12px}.topbar .header-actions{gap:6px}.sidebar{padding-left:14px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}.social-link:hover{transform:none}}
