.link { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.45rem 0.7rem; border: 1px solid var(--ifm-color-emphasis-300); border-radius: 0.5rem; background: var(--ifm-background-surface-color); color: var(--ifm-font-color-base); font-size: 0.875rem; font-weight: 600; line-height: 1.25; text-decoration: none; transition: background-color 150ms ease, border-color 150ms ease; } .link:hover { border-color: var(--ifm-color-emphasis-500); background: var(--ifm-color-emphasis-100); color: var(--ifm-font-color-base); text-decoration: none; } .link:focus-visible { outline: 2px solid var(--ifm-color-primary); outline-offset: 2px; } .logo { width: 1.1rem; height: 1.1rem; flex: 0 0 auto; } @media (prefers-reduced-motion: reduce) { .link { transition: none; } }