
/*
 JobLik 0.33.330
 FINAL root-page mobile header correction.
 Loaded AFTER platform-home 176/178/179/181/188.
 Scope: body.jpx-page only; no module landing pages, gallery or desktop.
*/
@media (max-width:760px){

  body.jpx-page .jpx-header{
    position:sticky!important;
    top:0!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    display:block!important;
  }

  body.jpx-page .jpx-header .jpx-brand{
    position:absolute!important;
    top:50%!important;
    right:1px!important;
    left:auto!important;
    width:140px!important;
    min-width:140px!important;
    max-width:140px!important;
    height:56px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  body.jpx-page .jpx-header .jpx-brand img{
    display:block!important;
    width:140px!important;
    min-width:140px!important;
    max-width:140px!important;
    height:54px!important;
    max-height:54px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:right center!important;
  }

  /* 1px page inset + 140px logo + 2px visual gap */
  body.jpx-page .jpx-header .jpx-menu-button{
    position:absolute!important;
    top:50%!important;
    right:143px!important;
    left:auto!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    display:grid!important;
    place-items:center!important;
  }

  body.jpx-page .jpx-header .jpx-account{
    position:absolute!important;
    top:50%!important;
    left:8px!important;
    right:auto!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
  }

  body.jpx-page .jpx-header .jpx-start{
    margin:0!important;
  }

  body.jpx-page .jpx-header .jpx-nav{
    top:58px!important;
  }
}
