
/* ==========================================================
   GHOSTBASE HEADER V1.7 — UMA LINHA NO DESKTOP
   ========================================================== */
@media(min-width:1001px){
    .site-header .nav-shell{
        width:min(calc(100% - 28px),1380px)!important;
        max-width:1380px!important;
        min-height:72px!important;
        height:72px!important;
        gap:20px!important;
        display:flex!important;
        align-items:center!important;
        flex-wrap:nowrap!important;
    }

    .site-header .brand{
        min-width:205px!important;
        width:auto!important;
        flex:0 0 205px!important;
        gap:9px!important;
    }
    .site-header .brand strong{
        font-size:14px!important;
        white-space:nowrap!important;
    }
    .site-header .brand small{
        font-size:8px!important;
        white-space:nowrap!important;
    }

    .site-header .main-nav{
        min-width:0!important;
        margin-left:auto!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        flex-wrap:nowrap!important;
        gap:15px!important;
        font-size:12px!important;
        white-space:nowrap!important;
    }

    .site-header .main-nav > a,
    .site-header .nav-drop,
    .site-header .nav-drop > button,
    .site-header .store-link{
        flex:0 0 auto!important;
        white-space:nowrap!important;
        word-break:normal!important;
        overflow-wrap:normal!important;
        line-height:1!important;
    }

    .site-header .main-nav > a,
    .site-header .nav-drop > button{
        font-size:12px!important;
    }

    .site-header .nav-drop > button{
        display:flex!important;
        align-items:center!important;
        gap:5px!important;
    }
}

@media(min-width:1001px) and (max-width:1230px){
    .site-header .nav-shell{
        width:min(calc(100% - 20px),1220px)!important;
        gap:12px!important;
    }
    .site-header .brand{
        min-width:178px!important;
        flex-basis:178px!important;
    }
    .site-header .brand strong{font-size:12px!important}
    .site-header .brand small{font-size:7px!important}
    .site-header .main-nav{
        gap:10px!important;
    }
    .site-header .main-nav > a,
    .site-header .nav-drop > button{
        font-size:11px!important;
    }
}
