Design a Business Card . Point 29 (29. After the phone number p element, there should be an a element with the text Portfolio) fails

While submitting the code, it fails the test where it states ’ 29. After the phone number p element, there should be an a element with the text Portfolio.
If this is not completed then how so on next point it asks for ’ 30. Your portfolio a element should have a valid href’, this one is passed. below mentioned is the code I am using. Thanks for your help and guidance in advance.

                <hr>
                <p>hhh12345@gmail.com</p>
                <p>090078601</p>
<a href="https://promo.bizjournals.com/portfolio-partners/">Portfolio</a>
                <hr>

please share your whole html file

this test often fails if you add extra elements

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Business Card</title>
    <link rel="stylesheet" href="styles.css">
</head>

<body>
    <div class="business-card">
        <main>
            <img src="https://cdn.freecodecamp.org/curriculum/labs/flower.jpg" class="profile-image" alt="flower pic">
            <p class="full-name"> Usama Butt
                </p>
                <p class="designation">Application Quality Manager
                </p>
                <p class="company">Up2GO GMBH
                </p>
                <hr>
                <p>hhh12345@gmail.com</p>
                <p>090078601</p>
<a href="https://promo.bizjournals.com/portfolio-partners/">Portfolio</a>
                <hr>
        <div class="social-media">
            <h2>Connect with me</h2>
            <a href="https://x.com/">Twitter</a>
            <a href="https://pk.linkedin.com/">LinkedIn</a>
            <a href="https://github.com/">GitHub</a>

            </div>
        </main>


    </div>

</body>

</html>

above is the complete HTML code

here the extra element that causes the test failure

It did resolved the case, but why is it the problem in this case? if you can please elaborate for better understanding.

it is an issue with how the tests are written to recognise the Portfolio element, there are some changes being done to this challenge, but for now it is like this