.site-footer .social-links{flex-wrap:wrap;flex:none}
.site-footer .social-links a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;transition:background .2s,transform .2s}
.site-footer .social-links a:hover{background:#9f6ee16b;transform:translateY(-2px)}
.site-footer .social-links a:focus-visible,.profile-links a:focus-visible{outline:2px solid #d4b8ff;outline-offset:4px}
.follow-journal{padding:26px 0 38px;color:var(--ink);max-width:800px;margin:0 auto}
.follow-journal h2{font-size:25px;line-height:1.3}
.follow-journal>p{font-size:14px;line-height:1.7;margin:8px 0 16px;color:var(--muted)}
.profile-links{display:flex;flex-wrap:wrap;gap:10px;--social-cutout:var(--lavender)}
.profile-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:24px;background:var(--lavender);color:var(--purple);font-size:13px}
.profile-links a:hover{background:var(--surface)}
.contact-page+.follow-journal{width:calc(100% - 40px)}
@media(max-width:760px){.follow-journal h2{font-size:23px}.site-footer .social-links a{width:28px;height:28px}.contact-page+.follow-journal{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.site-footer .social-links a{transition:none}}
