/* =====================================================================
 JobLik 0.33.425 — FINAL desktop logo edge placement
 Fixes 0.33.424 regression: enlarging the flex item moved the visible logo
 left. In 0.33.425 the logo is physically anchored to the RIGHT edge.
 ===================================================================== */

@media (min-width:761px) {

  html body.public-body header.v064-header {
    position: relative !important;
    box-sizing: border-box !important;
    padding-right: 308px !important;
  }

  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand {
    position: absolute !important;
    z-index: 8 !important;
    right: 2px !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 298px !important;
    min-width: 298px !important;
    max-width: 298px !important;
    height: 62px !important;
    min-height: 62px !important;

    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-theme-logo {
    width: 298px !important;
    min-width: 298px !important;
    max-width: 298px !important;
    height: 62px !important;
    min-height: 62px !important;
    max-height: 62px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    display: flex !important;
    justify-content: flex-end !important;
  }

  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-theme-logo > img,
  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-theme-logo > .joblik-theme-logo-light,
  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-theme-logo > .joblik-theme-logo-dark {
    display: block !important;
    width: 298px !important;
    min-width: 298px !important;
    max-width: 298px !important;
    height: 62px !important;
    min-height: 62px !important;
    max-height: 62px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: right center !important;
    transform: none !important;
  }

  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-brand-meta {
    display: none !important;
  }

  /* Construction renderer follows the same physical-right-edge law. */
  html body.public-body header.v064-header > a.v064-logo.joblik-public-brand
  > .joblik-construction-header-logo-v355 {
    width: 286px !important;
    min-width: 286px !important;
    max-width: 286px !important;
    height: 60px !important;
    min-height: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-position: right center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: none !important;
  }

  html body.public-body header.v064-header > nav.v064-nav {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }
}
