.header-social{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-social a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:var(--muted);transition:color 160ms ease,background-color 160ms ease}.header-social svg{fill:currentColor;display:block}.site-header .desktop-nav{margin-left:auto}.header-social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover) and (pointer:fine){.header-social a:hover{color:var(--text);background:rgba(var(--text-rgb),.07)}}@media(max-width:760px){.site-header .brand-logo{width:min(44vw,180px);height:auto}.site-header .header-inner{gap:8px}.header-social{gap:0;margin-left:auto}}@media(prefers-reduced-motion:reduce){.header-social a{transition:none}}

/* Social links add a footer row; let legal/navigation content wrap at tablet widths. */
.site-footer{flex-wrap:wrap}.site-footer .seo-legal-links,.site-footer .seo-footer-links{flex-basis:100%;min-width:0}
