.htw-site-header .htw-site-header__logo a.htw-site-header__text-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  max-height:none;
  overflow:hidden;
  font-size:0;
  line-height:0;
}
.htw-site-header .htw-site-header__logo a.htw-site-header__text-logo::before{
  display:block;
  flex:none;
  width:38px;
  height:38px;
  background-color:currentColor;
  -webkit-mask:url('header-logo-placeholder.svg') center / contain no-repeat;
  mask:url('header-logo-placeholder.svg') center / contain no-repeat;
  content:'';
}
@media(max-width:1100px){
  .htw-site-header .htw-site-header__logo:has(.htw-site-header__text-logo){width:auto;justify-self:center}
}
