.h-card { & .hovercard { display: none; position: absolute; z-index: 100; padding: 1rem; border-radius: 1rem; box-shadow: 0 .5rem .5rem .5rem var(--color-primary-shadow); background-color: var(--color-secondary); width: fit-content; transition: opacity 0.5s ease-in-out; opacity: 0; flex-direction: column; gap: .5rem; & .u-photo { max-width: 6rem; } & .social-icon { width: 1rem; height: 1rem; } } &:hover { & .hovercard { display: flex; opacity: 1; } } }