I'm trying to make a dropdown on hover that hangs from a bar over the top. Underneath the bar, there is a box-shadow that I clipped with a clip-path. However, when I hover and open the dropdown, it is also clipped which is behavior I don't want.
div#topbar {
                background-color: var(--tlv-el-color);
                width: calc(100% - 85px);
                height: 6vh;
                position: relative;
                top: 0px;
                left: 85px;
                text-align: right;
                z-index: 10;
                border-bottom: black 1px;
                box-shadow: 0px 0px 20px rgba(0,0,0,0.40);
                clip-path: inset(0px, 0px, -3px, 0px);
            }
#dropdown {
        display: none;
        z-index: 100;
        position: absolute;
        width: 20%;
        background-color: var(--spec-el-color);
        color: var(--text-color);
        height: fit-content;
        top: 100%;
    }
    #dropdown p:hover {
        background-color: var(--tlv-el-color);
    }
    #dropdown p:first-child {
        margin-top: 5%;
        margin-bottom: 0;
        width: 90%;
    }
    #dropdown p:last-child {
        margin-top: 0;
        margin-bottom: 5%;
        width: 90%;
    }
    #dropdown p:not(:first-child):not(:last-child) {
        margin: 0;
        width: 90%;
    }
<div id='topbar'>
<div id='serverheader'>
    <h2>heading</h2>
    <div id='dropdown'>
        <div style='margin:auto;'>
            <p>p1</p>
            <br>
            <p>p2</p>
        </div>
    </div>
</div>
Expected result: dropdown shows fully on hover, box-shadow shows underneath the dropdown
What's actually happening: dropdown gets clipped by clip-path
Things I looked at: How can I add a box-shadow on one side of an element? https://www.w3schools.com/css/css_dropdowns.asp Prevent CSS clip-path from clipping children?