/* Shared support link, matching the portfolio typography and colors. */
.site-footer{flex-wrap:wrap}
.coffee-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 15px;border:1px solid var(--rule);border-radius:8px;color:var(--fg);font-size:14px;line-height:1.4;white-space:nowrap;transition:border-color .2s,background .2s}
.coffee-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.coffee-link:hover{border-color:var(--fg);background:#ffffff08}
.profile-links{align-items:center}
.profile-links .coffee-link{border-color:#aa73cb;color:#eed9ff}
.profile-links .coffee-link:hover{border-color:#d6a8f5;background:#a855f712}
.coffee-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
@media(max-width:760px){.site-footer .coffee-link{margin-top:6px}}
