.press-logo {
  display: block;
  flex-shrink: 0;
  width: calc(var(--logo-w) * var(--press-logo-scale, 1));
  aspect-ratio: var(--logo-ratio);
}

.press-logo__img {
  display: block;
  width: 100%;
  height: 100%;
}

.press-logo__mask {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--logo-color);
  -webkit-mask: var(--logo-mask) center / contain no-repeat;
  mask: var(--logo-mask) center / contain no-repeat;
}
