/* Social destinations live beside the footer navigation, not in a second row. */
.footer-main .footer-links{display:flex;align-items:center;gap:24px;min-width:0}
.footer-main .footer-links nav{flex-wrap:wrap}
.footer-main .footer-social{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;padding-left:18px;border-left:1px solid #dfe8f5;flex-shrink:0}
.footer-main .footer-social a{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#647a9c;box-sizing:border-box;transition:color .18s,background .18s,transform .18s}
.footer-main .footer-social a:hover{color:#0755ff;background:#edf4ff;transform:translateY(-2px)}
.footer-main .footer-social a:focus-visible{outline:2px solid #0755ff;outline-offset:3px}
.footer-main .footer-social svg{display:block;width:19px;height:19px;color:inherit;stroke:none}
.footer-main .footer-social a:last-child svg{width:17px;height:17px}
@media(max-width:1080px){.footer-main{flex-wrap:wrap}.footer-main .footer-links{gap:16px;flex:1}.footer-main .footer-social{padding-left:12px}.footer-main .footer-links nav{gap:12px 16px}.footer-main>span{white-space:nowrap}}
@media(max-width:700px){.footer-main .footer-links{order:2;flex-basis:100%;width:100%;justify-content:space-between;gap:14px}.footer-main .footer-links nav{order:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;flex:1;gap:12px 14px;align-items:center;font-size:10px}.footer-main .footer-social{gap:2px;padding-left:12px}.footer-main .footer-social a{width:34px;height:40px;border-radius:10px}.footer-main>span{order:1}}
@media(prefers-reduced-motion:reduce){.footer-main .footer-social a{transition:none}.footer-main .footer-social a:hover{transform:none}}
