.social-links .menu{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.social-links .menu a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:inherit;border-radius:3px}
.social-links .menu svg{display:block;flex:none}
.social-links .menu a:hover{color:var(--accent)}
.social-links .menu a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.social-links--header{flex:none}
.site-footer>.wrap>.social-links{margin-top:24px}
@media(max-width:780px){
  .site-header .brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;row-gap:4px;padding-top:10px;padding-bottom:6px}
  .site-header .brand-row>.brand-image{grid-column:1;grid-row:1}
  .site-header .header-tools{display:contents}
  .site-header .search-link{grid-column:2;grid-row:1}
  .site-header .menu-toggle{grid-column:3;grid-row:1}
  .site-header .social-links--header{grid-column:1 / -1;grid-row:2;justify-self:end}
}
