/* Compact header identity: original HK Akademi artwork plus the personal wordmark. */
.site-header .brand {
  gap: 16px;
}

.site-header .brand img {
  width: 104px;
  height: auto;
  flex: 0 0 auto;
}

.site-header .brand-wordmark {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .38em;
  padding: 3px 0 3px 16px;
  margin: 0;
  color: inherit;
  font: inherit;
  letter-spacing: 0;
  text-shadow: none;
}

.site-header .brand-wordmark::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 1px;
  height: 32px;
  background: linear-gradient(180deg, transparent, rgba(210, 154, 53, .95) 25%, rgba(210, 154, 53, .95) 75%, transparent);
  transform: translateY(-50%);
}

.site-header .brand-wordmark > span {
  display: block;
  color: #f4efe6;
  font-family: Anton, Montserrat, Impact, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .045em;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: 0 1px 18px rgba(255, 244, 220, .1);
}

.site-header .brand-wordmark > span:first-child {
  color: #d2a34e;
}

@media (max-width: 1180px) {
  .site-header .brand { gap: 12px; }
  .site-header .brand img { width: 92px; }
  .site-header .brand-wordmark { padding-left: 12px; }
  .site-header .brand-wordmark::before { height: 27px; }
  .site-header .brand-wordmark > span { font-size: 18px; }
}

@media (max-width: 820px) {
  .site-header .brand { gap: 8px; }
  .site-header .brand img { width: 78px; }
  .site-header .brand-wordmark {
    gap: .34em;
    padding-left: 10px;
  }
  .site-header .brand-wordmark::before { height: 22px; }
  .site-header .brand-wordmark > span {
    font-size: 14px;
    letter-spacing: .035em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-header .brand img { transition: none; }
}
