.my-link,.my-link-container :is(h2,h3,.my-link-text){position:relative;display:inline-block}.my-link-container :is(h2,h3,.my-link-text):before,.my-link:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:currentColor;transition:width .3s ease}button.my-link:before{position:absolute;bottom:6px}@media (hover:hover) and (pointer:fine){.my-link-container:hover :is(h2,h3,.my-link-text):before,.my-link:hover:before{width:100%}}