/* v1.9.12 — WordPress site logo + theme admin size settings. */
.okn-header .okn-brand{min-width:0;display:flex;align-items:center;max-width:100%}
.okn-header .okn-brand a.custom-logo-link{display:flex;align-items:center;justify-content:flex-start;max-width:100%;line-height:0}
.okn-header .okn-brand img.custom-logo{
  display:block;box-sizing:border-box;
  width:var(--okn-logo-width,260px);
  height:var(--okn-logo-height,52px);
  max-width:100%;max-height:var(--okn-logo-height,52px);
  object-fit:contain;object-position:left center;
}
@media(min-width:981px){
  .okn-header .okn-header-inner{height:max(72px,calc(var(--okn-logo-height,52px) + 20px))}
}
@media(max-width:980px){
  .okn-header .okn-brand img.custom-logo{
    width:var(--okn-logo-mobile-width,190px);
    height:var(--okn-logo-mobile-height,44px);
    max-height:var(--okn-logo-mobile-height,44px);
  }
  .okn-header .okn-header-inner{height:max(60px,calc(var(--okn-logo-mobile-height,44px) + 16px))}
}
@media(max-width:600px){
  .okn-header .okn-brand{max-width:min(58vw,var(--okn-logo-mobile-width,190px))}
  .okn-header .okn-brand img.custom-logo{max-width:100%}
}
