.mp3-player 
{
    position:           fixed;
    top:                0;
    left:               0;
    display:            flex;
    /*float:right;*/
    align-items:        center;
    justify-content:   space-between;
    /*padding-left:       8px;*/
    /*padding-right:      8px;*/
    gap:                16px;
    margin-bottom:      28px;
    z-index:            10;
    height:             44px;
    background:         rgba(255,255,255,0.97);
    color:              var(--pgc_base_white);
    width:              calc(100%);
    font-size:          calc(100%);
    border              2px solid var(--pgc_base_white);
    /*border-radius:      16px;*/
    /*width: fit-content;*/
}

.mp3-control 
{
    border:             none;
    font-family:        inherit;
    text-transform:     uppercase;
    background:         none;
    font-size:          inherit;
    color:              var(--pgc_blue_alt);
    /*border-radius:      16px;*/
    line-height:         1.0;
    word-spacing:       2px;
    height:100%;
    letter-spacing:     2px;
}

.mp3-control:hover
{
    color:         var(--pgc_base_white);
    background:              var(--pgc_blue_alt);
    cursor:             pointer;
    /*border:             1px solid var(--pgc_base_white);*/
}

.mp3-track-title 
{
    color:              var(--pgc_blue_alt);
    text-transform:     uppercase;
    font-family:        "linealmedium";
    font-size:         inherit;
    letter-spacing:     2px;
    padding-left: 16px;
}
.mp3-player-link:link,
.mp3-player-link:visited,
.mp3-player-link:active 
{
    text-decoration: none;
    color: inherit;
    font-family: inherit;
}

.mp3-player-link:hover 
{
    text-decoration: underline;
}