how can I make this navbar responsive for both medium and small screen, keep getting results that are not okay. below is the html code and CSS code written so far
html
` <ul class="menu-left">
<li class="menu-item"><a href="#">Product <img src="images/icon-arrow-light.svg" alt=""></a>
<ul class="dropdown-menu">
<li><a href="#">Overview</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">Marketplace</a></li>
<li><a href="#">Features</a></li>
<li><a href="#">Integrations</a></li>
</ul>
</li>
<li class="menu-item"><a href="#">Company <img src="images/icon-arrow-light.svg" alt=""></a>
<ul class="dropdown-menu ">
<li><a href="#">About</a></li>
<li><a href="#">Team</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Careers</a></li>
</ul>
</li>
<li class="menu-item"><a href="#">Connect<img src="images/icon-arrow-light.svg" alt=""></a>
<ul class="dropdown-menu">
<li><a href="#">Contact</a></li>
<li><a href="#">Newsletter</a></li>
<li><a href="#">LinkedIn</a></li>
</ul>
</li>
</ul>`
`<ul class="menu-right">
<li><a href="#">Login</a></li>
<li><a href="#" class="btn-color">Sign Up</a></li>
</ul>`
<button class="toggle-btn"><img src="images/icon-hamburger.svg" alt=""></button>
<button class="toggle-btn"><img src="images/icon-close.svg" alt=""></button>
</div>
</nav>
CSS
`nav{
background: black;
height: 5rem;
width: 100%;
display: grid;
place-items: center;
}
.nav_container{
display: flex;
align-items: center;
position: relative;
}
.menu-left {
display: flex;
align-items: center;
margin-left: 4rem;
gap: 6rem;
position: relative;
}
.menu-right {
display: flex;
align-items: center;
margin-left: auto;
gap: 3rem;
}
menu-item .dropdown-menu {
/* display: flex;
flex-direction: column; */
gap: 0.5rem;
position: absolute;
margin-top: 2rem;
background: var(--White);
width: 200px;
border-radius:0.5rem ;
display: none;
}
.dropdown-menu li a{
color: var(--Very-dark-blue);
}

