.blonk-gallery {
  padding-top: 82px;
}

.blonk-gallery .work-heading {
  align-items: center;
  gap: 28px;
  margin-bottom: 30px;
}

.blonk-heading-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.blonk-heading-logo {
  display: block;
  width: clamp(250px, 32vw, 500px);
  max-width: 100%;
  height: auto;
}

.blonk-heading-title em {
  font-size: clamp(17px, 2.8vw, 40px);
  line-height: 1.1;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .blonk-gallery {
    padding-top: 68px;
  }

  .blonk-gallery .work-heading {
    gap: 18px;
    margin-bottom: 24px;
  }

  .blonk-heading-logo {
    width: min(86vw, 420px);
  }
}

@media (min-width: 1201px) {
  .nav-wrap > .brand-logo {
    flex-basis: 448px;
    width: 448px;
  }
}
