/*
 JobLik 0.33.347
 Recovery package for /smart-card MOBILE ONLY.
 - Restore accepted header logo geometry after 346 mis-targeted it.
 - Keep 346 hamburger correction.
 - Use a JS-proof footer logo background block.
*/
@media (max-width:760px){

  /* Restore accepted header logo geometry. */
  html body.public-body[data-joblik-path="/smart-card"] > header.v064-header > a.v064-logo{
    position:absolute!important;
    top:50%!important;
    right:1px!important;
    left:auto!important;
    width:142px!important;
    min-width:142px!important;
    max-width:142px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    translate:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    overflow:hidden!important;
  }

  html body.public-body[data-joblik-path="/smart-card"] > header.v064-header > a.v064-logo .joblik-theme-logo{
    display:block!important;
    position:relative!important;
    width:142px!important;
    min-width:142px!important;
    max-width:142px!important;
    height:54px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  html body.public-body[data-joblik-path="/smart-card"] > header.v064-header > a.v064-logo .joblik-theme-logo-light{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    inset:0!important;
    width:142px!important;
    height:54px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    translate:none!important;
    object-fit:contain!important;
    object-position:right center!important;
  }

  html body.public-body[data-joblik-path="/smart-card"] > header.v064-header > a.v064-logo .joblik-theme-logo-dark{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
  }

  /* Do not show the old footer picture on this page/mobile. */
  html body.public-body[data-joblik-path="/smart-card"] footer.v064-footer .joblik-footer-brand > a{
    display:none!important;
  }

  /*
   * Independent footer logo. It is a DIV background, not IMG/PICTURE,
   * so legacy footer-logo JavaScript cannot delete or replace it.
   */
  html body.public-body[data-joblik-path="/smart-card"] footer.v064-footer .joblik-smart-card-footer-logo-v347{
    display:block!important;
    width:150px!important;
    height:59px!important;
    max-width:calc(100vw - 40px)!important;
    margin:18px auto 0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
    translate:none!important;
    background-image:url("/assets/img/platform-v295/joblik-original-logo.png?v=20260824.295")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:contain!important;
    box-sizing:border-box!important;
  }
}
