/* Compact, uncropped brand mark; override native logical and inline sizes. */
body.kr-classic .theme-logo-parent,
body.kr-classic .theme-mobile-header-logo {
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-inline-size: 0 !important;
  max-width: 64px !important;
  max-height: 56px !important;
  max-inline-size: 64px !important;
  max-block-size: 56px !important;
  align-self: center;
}
body.kr-classic .theme-logo-parent a,
body.kr-classic .theme-logo-parent picture,
body.kr-classic .theme-mobile-header-logo a,
body.kr-classic .theme-mobile-header-logo picture {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 64px !important;
  max-height: 56px !important;
  max-inline-size: 64px !important;
  max-block-size: 56px !important;
  line-height: 0;
}
body.kr-classic .theme-logo-parent img,
body.kr-classic .theme-mobile-header-logo img {
  display: block !important;
  width: auto !important;
  height: 56px !important;
  inline-size: auto !important;
  block-size: 56px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  min-inline-size: 0 !important;
  min-block-size: 0 !important;
  max-width: 64px !important;
  max-height: 56px !important;
  max-inline-size: 64px !important;
  max-block-size: 56px !important;
  object-fit: contain !important;
}
.kr-footer .kr-footer-contact > a {overflow-wrap: anywhere;}
.kr-preview-brand img {width: 40px !important; height: 40px !important; object-fit: contain;}
@media (max-width: 991px) {
  body.kr-classic .theme-logo-parent,
  body.kr-classic .theme-mobile-header-logo,
  body.kr-classic .theme-logo-parent a,
  body.kr-classic .theme-logo-parent picture,
  body.kr-classic .theme-mobile-header-logo a,
  body.kr-classic .theme-mobile-header-logo picture {
    max-width: 48px !important;
    max-height: 40px !important;
    max-inline-size: 48px !important;
    max-block-size: 40px !important;
  }
  body.kr-classic .theme-logo-parent img,
  body.kr-classic .theme-mobile-header-logo img {
    height: 40px !important;
    block-size: 40px !important;
    max-width: 48px !important;
    max-height: 40px !important;
    max-inline-size: 48px !important;
    max-block-size: 40px !important;
  }
  .kr-preview-brand img {width: 34px !important; height: 34px !important;}
}
