.social-row{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.follow-card{background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--radius-lg);align-items:center;gap:1.5rem;padding:clamp(1.35rem,4vw,2.5rem);display:grid}@media (min-width:900px){.follow-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.follow-card .social-row{justify-content:flex-end}}.social-chip{border-radius:var(--radius-pill);background:var(--c-surface);border:1.5px solid var(--c-border-strong);min-height:3rem;color:var(--c-ink);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast);align-items:center;gap:.55rem;padding:0 1.15rem 0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.social-chip:hover{background:var(--c-strong);color:var(--c-on-strong);border-color:var(--c-strong);transform:translateY(-2px)}.social-chip:active{transform:translateY(0)scale(.98)}.social-footer{padding-bottom:1rem}.social-dot{border:1px solid var(--c-border-strong);width:2.75rem;height:2.75rem;color:var(--c-ink-muted);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.social-dot:hover{color:var(--c-on-strong);background:var(--c-strong);border-color:var(--c-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.social-chip,.social-dot{transition:none}.social-chip:hover,.social-dot:hover{transform:none}}.social-fields{gap:1rem;display:grid}@media (min-width:640px){.social-fields{grid-template-columns:1fr 1fr}}
