/* Unaltered monochrome social marks, with clear space and visible focus. */
.social-follow { margin-block: 20px; }
.social-follow p { margin: 0 0 8px; }
.social-follow .social-links { display: flex; flex-wrap: wrap; gap: 4px; padding: 0; margin: 0; list-style: none; }
.social-follow .social-links a { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; color: #000; border-radius: 8px; }
.social-links svg { width: 24px; height: 24px; fill: currentColor; }
.social-follow .social-links a:hover { color: #000; background: var(--line, #dde7ec); }
.social-links a:focus-visible { outline: 3px solid var(--sky-ink, #095a82); outline-offset: 2px; }
:root[data-theme="dark"] .social-follow .social-links a { color: #fff; }
.social-about { padding-block: 48px; }

.social-reset { max-width: 560px; margin: 24px auto; }
