/* Social links: approved typography emphasis, with the shared 18px/6px chevron. */
.site-footer .footer-top{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto auto;
 align-items:center;
 gap:26px 24px;
}
.site-footer .footer-top>p{grid-column:2 / -1;justify-self:end}
.site-footer .footer-social{
 grid-column:2 / -1;
 grid-row:2;
 justify-self:end;
 display:flex;
 align-items:center;
 gap:32px;
}
.site-footer .footer-social a{
 display:inline-flex;
 align-items:center;
 gap:12px;
 min-height:44px;
 font-size:18px;
 font-weight:500;
 line-height:1.4;
 letter-spacing:.4px;
 color:var(--ink);
 white-space:nowrap;
}
.site-footer .footer-social-arrow{
 display:block;
 box-sizing:border-box;
 flex:0 0 18px;
 width:18px;
 height:18px;
 border-top:6px solid currentColor;
 border-right:6px solid currentColor;
}
.site-footer .footer-top>a:last-child{grid-column:1;grid-row:2;justify-self:start}
@media(max-width:760px){
 .site-footer .footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}
 .site-footer .footer-top>p{grid-column:1 / -1;justify-self:start}
 .site-footer .footer-social{grid-column:1 / -1;grid-row:3;justify-self:stretch;justify-content:space-between;gap:18px}
 .site-footer .footer-social a{font-size:16px;gap:10px}
 .site-footer .footer-top>a:last-child{grid-column:1 / -1;grid-row:4;justify-self:end}
}
