.jupiter-header{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:20px;
}



.jupiter-header-title{
    font-size:35px;
    line-height:1;
    font-weight:800;
    color:#ff9800;
}

.jupiter-header-title .planet{
    font-size:44px;
    transform:rotate(-12deg);
    display:inline-block;
}

.jupiter-header-subtitle{
    margin-top:6px;
    font-size:14px;
    color:#667085;
}

.jupiter-header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    flex-wrap:nowrap;
    width:auto;
    min-width:max-content;
}

.jupiter-header-actions .hero-icon-btn,
.jupiter-language-wrap{
    flex:0 0 auto;
}



.jupiter-language-menu button{
    display:block;
    width:100%;
    padding:7px 9px;
    border:0;
    background:transparent;
    text-align:left;
    cursor:pointer;
}

@media (max-width:600px){

    .jupiter-header{
        gap:14px;
    }

    .jupiter-header-title{
        font-size:22px;
    }

    .jupiter-header-actions{
        flex-wrap:wrap;
    }
}


.hero-icon-btn{
    flex-shrink:0;
}


.jupiter-language-wrap{
    position:relative;
    z-index:10000;
    flex:0 0 auto;
    overflow:visible;
}

.jupiter-language-menu{
    position:absolute;
    top:calc(100% + 8px);
    left:0;

    z-index:10001;

    display:flex;
    flex-direction:column;
    gap:2px;

    min-width:110px;
    padding:6px;

    background:#ffffff;
    border:1px solid #d1d5db;
    border-radius:10px;

    box-shadow:0 10px 28px rgba(0,0,0,.25);
}

.jupiter-language-menu[hidden]{
    display:none !important;
}

.jupiter-language-menu button{
    display:block;
    width:100%;
    padding:8px 10px;

    border:0;
    border-radius:6px;

    background:#ffffff;
    color:#111827;

    font-size:14px;
    font-weight:600;
    text-align:left;
    white-space:nowrap;

    cursor:pointer;
}

.jupiter-language-menu button:hover{
    background:#f3f4f6;
}


.jupiter-title-row,
.jupiter-title-button{
    overflow:visible;
}

