/* Official IRD logo: keep the source artwork and display it in white. */
.revision-1028 .site-header .brand {
  grid-template-columns: minmax(0, auto);
  row-gap: 6px;
  line-height: 1;
}

.revision-1028 .brand-logo {
  display: block;
  width: 184px;
  height: auto;
  aspect-ratio: 768 / 127;
  filter: brightness(0) invert(1);
}

.revision-1028 .brand-company {
  grid-column: 1;
}

.revision-1028 .site-header .group-label {
  position: relative;
}

.revision-1028 .site-header .group-label::before {
  content: "";
  position: absolute;
  left: -14px;
  top: 50%;
  width: 1px;
  height: 30px;
  background: rgba(255, 255, 255, .35);
  transform: translateY(-50%);
}

.revision-1028.subpage .site-header,
.revision-1028 .site-header.is-scrolled {
  color: #fff;
  background: rgba(88, 0, 9, .97);
  border-bottom-color: rgba(255, 255, 255, .16);
}

@media (max-width: 1000px) {
  .revision-1028 .site-header nav {
    top: var(--header-height);
  }
}

@media (max-width: 680px) {
  .revision-1028 .brand-logo {
    width: 156px;
  }

  .revision-1028 .site-header .brand {
    row-gap: 5px;
  }
}
