.prose h1::before, .prose h2::before, .prose h3::before, .prose h4::before, .prose h5::before, .prose h6::before { display: block; content: ' '; margin-top: -70px; height: 70px; visibility: hidden; pointer-events: none; position: relative; } .prose h1:hover .icon-link, .prose h2:hover .icon-link, .prose h3:hover .icon-link, .prose h4:hover .icon-link, .prose h5:hover .icon-link, .prose h6:hover .icon-link, .icon.icon-link:hover { visibility: visible; } .icon.icon-link { background-image: url(./link.svg); background-repeat: no-repeat; width: 16px; height: 16px; display: block; position: absolute; visibility: hidden; margin-left: -20px; width: 20px; margin-top: 8px; }