.hankkeut-logo {
  display: flex;
  align-items: center;
  width: 131px;
  height: 48px;
  flex: 0 0 auto;
}

.hankkeut-logo__piece {
  position: relative;
  display: block;
  overflow: hidden;
  flex: 0 0 auto;
}

.hankkeut-logo__piece img {
  position: absolute;
  top: 50%;
  display: block;
  width: auto;
  max-width: none;
  object-fit: unset;
  object-position: unset;
  transform: translateY(-50%);
}

.hankkeut-logo__symbol {
  width: 32px;
  height: 42px;
}

.hankkeut-logo__symbol img {
  left: 0;
  top: calc(50% + 2px);
  height: 42px;
}

.hankkeut-logo__han {
  width: 25px;
  height: 48px;
  margin-left: 5px;
}

.hankkeut-logo__han img {
  left: -38px;
  height: 48px;
}

.hankkeut-logo__kkeut {
  width: 23px;
  height: 48px;
}

.hankkeut-logo__kkeut img {
  left: -60px;
  top: calc(50% + 1px);
  height: 46px;
}

.hankkeut-logo__sa {
  width: 10px;
  height: 48px;
  margin-left: 2px;
}

.hankkeut-logo__sa img {
  left: -77px;
  top: calc(50% + 3px);
  height: 42px;
}

.hankkeut-logo__ju {
  width: 32px;
  height: 48px;
  margin-left: 2px;
}

.hankkeut-logo__ju img {
  left: -87px;
  top: calc(50% + 3px);
  height: 42px;
}

.hankkeut-logo--footer {
  transform: scale(1);
  transform-origin: left center;
}

.brand-wordmark .hankkeut-logo__han img,
.brand-wordmark .hankkeut-logo__kkeut img,
.brand-wordmark .hankkeut-logo__sa img,
.brand-wordmark .hankkeut-logo__ju img {
  filter: brightness(0) saturate(100%);
  opacity: 0.84;
}
